/************/
/* Global   */
/************/

/* Basic */

*, *:before, *:after {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
}

.row:not(.flush):not(.no-collapse):not(.no-collapse-1):not(.no-collapse-2):not(.no-collapse-3) > * {
    float: left;
    padding: 0 !important;
}

.col-12 {
    padding-left: 0;
    padding-right: 0;
}

/* this is to fix the issues with the control sizes in safari*/
input, select {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

::marker {
    display: none;
    color: transparent;
}

.bullet ::marker {
    display: block;
    color: inherit;
}

dl, ol, ul {
    padding-inline-start: 0;
}

body {
    background-color: #fff;
    color: #232324;
    font-family: "Gill Sans W01 Book", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    /*removed by craig to see how it would affect int */
    /*    overflow-x: hidden;/*ie9+ scroll fix*/
    /*    overflow-y: scroll;/*ie9+ scroll fix*/
}

h1, h2, h3, h4, .h3headerClone, .aHeader, .h2Clone {
    color: #232324;
    font-family: "Gill Sans W01 Book", Arial, Helvetica, sans-serif;
}

/*#PL_17_Right h1, #PL_17_Right h2, #PL_17_Right h3, #PL_17_Right h4, 
	#PL_17_Right .h3headerClone, #PL_17_Right .aHeader, #PL_17_Right .h2Clone 
	{
	  margin:-12px -12px .75em -12px;
	  padding:.75em;
	  background-color: #666666;
	  color:#fff;
	}*/

#PL_17_Right .WatchListContainer h1, #PL_17_Right .WatchListContainer h2, #PL_17_Right .WatchListContainer h3 {
    margin: -12px -12px .75em -12px;
    padding: .75em;
    background-color: #666666;
    color: #0ff;
}

#PL_17_Right .WatchListContainer {
    margin-left: .75em;
}

/*watch list thick box styles*/

#bsModal {
    left: auto !important; /*scrollbar fix*/
    right: 0 !important;
}

.modal-content {
    border: none;
}

    .modal-content .inputForm {
        float: left;
        width: 100%;
    }

.modal-dialog {
    max-width: 100%;
}

.modal-header {
    border: none;
    background-color: #e5e6e6;
    padding: 0 .75em;
    float: right;
    cursor: pointer;
}

    .modal-header .close {
        padding: .25em;
        margin: 0;
    }

img.bsModalLoader {
    position: fixed;
    top: 30%;
    left: 45%;
}

#TB_window .formRowSubmit .rightSide {
    float: left !important;
    clear: none !important;
    width: 100%;
    padding: 0 0 .75em 0;
    background: #ffffff;
    z-index: 102;
    color: #000000;
    text-align: left;
}

#TB_window.modal-content {
    border-radius: 0;
    padding: 0.5em;
}

#TB_window .inputForm .inner .formRowSubmit {
    clear: both !important;
    float: left;
    width: 50%;
}

#TB_window .watchlistPadding {
    padding: .75em;
}

#PL_16 #secondRow {
    margin-top: -63px;
    float: left;
    width: 100%;
    background: transparent;
    opacity: 0.6;
}

#PL_16 #thirdRow {
    margin-top: -.75em;
}

h1 {
    font-size: 3.0rem;
    letter-spacing: 0;
    margin-bottom: .75em;
}

    h1.bannerTitle {
        color: #232324;
        font-size: 2.8em;
        letter-spacing: 0;
        margin-bottom: 0;
        text-align: center;
    }

h2, .h2Clone {
    font-size: 2.0rem;
    letter-spacing: 0;
    margin-bottom: 1em;
    color: #232324;
}

    h2.rightSubNavHeader, h2.rightSubNavHeaderWL {
        background-color: #666;
        color: #fff;
    }

.nugget.Messages h2 {
    margin-bottom: .5em;
}

.nugget.TitlePara1.TitlePara1ParaOnly h1 {
    padding: 0;
    margin-bottom: 0;
}

h3, .h3headerClone, .aHeader {
    font-size: 1.2rem;
    margin-bottom: .8em;
    color: #232324;
}

h4 {
    font-size: 1rem;
    margin-bottom: .5em;
}

h6 {
    display: none !important;
}

p {
    line-height: 1.2em;
    margin-bottom: 1.25em;
}

    p.TivPara {
        float: none;
        margin: 0;
        overflow: hidden;
        padding: 1.5em 0;
        width: 100%;
    }

legend {
    font-size: inherit !important;
}

strong {
    font-weight: bold;
}

ul.bullet {
    margin-left: 30px;
}

li.bullet {
    list-style-type: circle;
    padding: 0 0 10px 15px;
}

li.bulletLast {
    list-style-type: circle;
    padding: 0 0 0 15px;
}

.liGeneral {
    list-style-type: none;
    margin: .5em 0;
    padding: .5em 0;
}

div.TabControlUC li.horzListItem,
div .SipNavSummaryUCTabNav li.horzListItem {
    margin: 0 .5em 0 0;
}

a {
    color: #37308C;
    text-decoration: none;
}

    a:active {
        color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :LinkActiveColour;
    }

    a:focus {
        color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :LinkFocusColour;
    }

    a:visited {
        color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :LinkVisitedColour;
    }

    a:hover {
        text-decoration: underline !important;
    }

    a.footerLink {
        color: #fff;
        text-decoration: underline !important;
    }

    a.makeButton, a.makeSecondaryButton, .ChangeDividend .formRowSubmit .setLeft a {
        cursor: pointer;
        border: 0;
        padding: 7px 15px;
        text-decoration: none;
        font-size: 16px;
        color: #fff;
        background: #DE0001;
    }

    a.makeSecondaryButton, .ChangeDividend .formRowSubmit .setLeft a {
        border: 1px dashed #f00;
        color: #f00;
        background: #FFF200;
    }

#logoutContainer a.makeButton {
    /*padding: 14px 20px;*/
    margin-right: 0.75em;
    display: inline-block;
    font-size: 16px;
}

* > p:last-child {
    margin-bottom: 0;
}

select, input {
    font-family: inherit;
    font-size: 1em;
    margin: .5em 0;
    Padding: .5em 0;
}

    input[type="text"], input[type="password"], input[type="button"] {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    select, input[type="text"], input[type="password"] {
        width: 100%;
    }

.SayeMaturitiesISAFormUC .prefixMediumTextBox,
.SayeMaturitiesSIPPFormUC .prefixMediumTextBox {
    width: 96%;
}

div.inputForm.nuggetClone div.inputForm div.formRow div.rightSide {
    width: 1em;
}

span.setRightCustom input {
    width: 50% !important;
}

.ValueDisplayPickerUCLabel {
    clear: both;
    float: left;
    padding: 1em 0;
}

.legendBasicStyle {
    float: left;
    padding-right: 0.5em;
}

.legendPadding {
    padding-bottom: .75em;
    width: 98%;
}

.standardMargin,
div.nugget.SayeAppCancelUC div.moveRight.moveLeft {
    margin: .75em 0;
}

.noBtmMargin {
    margin-bottom: 0 !important;
}

.topMargin {
    margin-top: 10px;
}

.topMarginMedium {
    margin-top: 20px;
}

.topMarginLarge {
    margin-top: 40px;
}

div.nugget.ShareEnquiry h1,
#PL_17 .nuggetClone h1,
#PL_17 .TitlePara1 h1,
#PL_17 .GenerateActivationCodeUC h1,
#PL_17 .ETaxVouchers h1,
#PL_17 .MyCommPrefs h1,
#PL_17 .AddMemoInvestments h1,
#PL_17 .ChangeDividend h1,
#PL_17 .ChangePasswordUC h1,
#PL_17 .ForgottenUserId h1 {
    background-color: #fff;
    color: #0ff;
    margin: -12px -12px .75em 0;
    padding: 0;
}

div.nugget.ShareEnquiry .fa,
#PL_17 .TitlePara1 .fa,
#PL_17 .nuggetClone .fa,
#PL_17 .GenerateActivationCodeUC .fa,
#PL_17 .ETaxVouchers .fa,
#PL_17 .MyCommPrefs .fa,
#PL_17 .AddMemoInvestments .fa,
#PL_17 .ChangeDividend .fa,
#PL_17 .ChangePasswordUC .fa,
#PL_17 .ForgottenUserId .fa {
    background-color: #fff;
    margin: 0 12px 0 -12px;
    padding: 0.5em .3em !important;
}

/* jquery ui overrides */

div#ui-datepicker-div {
    z-index: 2000 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleSelectedDateBorder;
    background: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleSelectedDateBackground;
    color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleSelectedDateColor;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleHoverDateBorder;
    background: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleHoverDateBackground;
    color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleHoverDateColor;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleUnselectedDateBorder;
    background: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleUnselectedDateBackground;
    color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyleUnselectedDateColor;
}

/*CT font awesome overrides*/
.fa-lg {
    font-size: 1.0em !important;
}

.fa {
    color: #232324;
    padding: 0 .2em .2em 0;
}

.fa-fw {
    text-align: left;
}

/*end CT font awesome overrides*/

.TitlePara1 .TitleOnlyStyleAddOn {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* container fixes */

#titleBar .toggle:before {
    background: url('../images/ie-images/mobileUI-site-nav-opener-bg.svg');
}

#titleBar .toggle2:before {
    background: url('../images/ie-images/mobileUI-site-nav-setting-bg.svg');
}

#navPanel .link:first-child {
    background-image: url('../images/icons/iconHome.png');
}

#navPanel .link:nth-child(2) {
    background-image: url('../images/icons/iconAccount.png');
}

#navPanel .link:nth-child(3) {
    background-image: url('../images/icons/iconDetails.png');
}

#navPanel .link:nth-child(4) {
    background-image: url('../images/icons/iconMail.png');
}

#navPanel .link:nth-child(5) {
    background-image: url('../images/icons/iconChart.png');
}

#navPanel .link:last-child {
    background-image: url('../images/icons/iconHelp.png');
}

#titleBar {
    background-color: #fff;
}

    #titleBar .toggle {
        background-color: #333;
    }

    #titleBar .toggle2 {
        background-color: #ccc;
    }

#main, #main article {
    background: #e5e6e6;
}

section.rightSubNav {
    background-color: transparent;
}

.TitlePara1ParaOnly,
section.left-content .nugget, section.left-content .login,
section.left-content .contentImgWP,
section.left-contentImportantDoc .nugget,
section.left-content .MyBankDetails, section.left-content .MyAddressStep1, section.left-content .MyAddressStep2,
section.left-content .MySecurityDetails, section.left-content .MyName, section.left-content .MyCommunicationVehicle,
section.left-content .nuggetClone, section.left-content.nugget.Messages, section.left-content .MyAddressStep3,
section.left-content .MyAddressStep4, section.left-content .AddInvestment, section.left-content .ChangePasswordUC,
section.left-content .SayeMaturitiesISAApplicationPersonalDetailsForm, section.left-content .SayeMaturitiesISAApplicationDirectDebitForm,
section.left-content .MyDividendChoices, section.left-content .SipChangesRedirectorUC, section.left-content .SipDividendChoicesUC,
section.left-content .SipDetailedSummaryUC, section.left-content .plain .login, .SipTransferAndSaleAdviceMainUC,
.SipTransferAndSaleAdviceMainUC .FullDetailToggleUC, section.left-content .MyFreeFormatUserName,
section.left-content .ForgottenUserId, section.left-content .siriusLocate, div#disclaimerContainer,
section#PL_17_1 div.anchorwp, section.left-content .EditMyBankDetails, section.left-content .ChangeDividend {
    background-color: #fff;
}

#TopMenuRow /* FF fix */ {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

.maxWidth {
    width: 100%;
}

/*.summaryShares
{
	display:inline-block;
	width:100%;
}*/

.summarySharesText {
    margin-bottom: 1.2em;
}

/* Reusable */

ul.link-list {
}

    ul.link-list li {
        border-top: 1px solid #ced0b7;
        margin: .75em 0 0 0;
        padding: .75em 0 0 0;
    }

/* current nav - repeater based styles
		
		    ul.link-list li.naviwanttoliTitle {
                background-color: #bdcbde;
                display: block;
		     }
		
		    ul.link-list li.naviwanttoliTitle span {
		        border-top: 0;
                color: #333;
                background-color: #bdcbde;
                display: block;
                padding: 0 0 0.75em 0.75em;
                margin-bottom:0.2em;
                text-decoration:none;
                font-weight:bold;
		     }
		
		     ul.link-list li.naviwanttoli {
		      background-color: #f8f8f8;
                border: 0;
                margin: 0 0 0 0;		
                padding: .2em 0 0 0;
                background-image: url('../images/icons/iconR3.png');
                background-position: right 1em center;
                background-repeat: no-repeat;
                height: 45px;
		     }
		     
			 ul.link-list li.naviwanttoli:hover {
                background-color: #DE0001;
     	     }
		     

		ul.link-list li.naviwanttoliTitle:first-child {
		 border: 0;
           margin: .2em 0 0 0;		
		}

		     ul.link-list li:first-child.naviwanttoli {
                border-top: 0;
		     }

		     ul.link-list li.naviwanttoli a {
                border-top: 0;
                color: #333;
                display: block;
                padding: .75em;
                text-decoration:none;
		     }

		     ul.link-list li.naviwanttoli a:hover {
                border-top: 0;
                color: #e5e6e6;
                text-decoration:none;
     	     }/* end */


ul.horzListContainer.moveRight {
    float: none !important;
    width: 100%;
}

/* SP asp.menu styles - added back in */

#headerTop {
    background-color: #fff;
}

#header-wrapperTop {
    background-color: #fff;
    border-top: 0px solid #6f1d02;
}

#header-wrapper {
    background-color: #fff;
    border-top: 15px solid #fff;
    border-bottom: 10px solid #fff;
}

#header nav {
    text-transform: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :TopNav_TextTransform;
}

#header nav a {
    color: #333;
}

#header .root li.selected {
    /*background-color: #fff;*/
    border-bottom: 0px solid #DE0A14;
    color: #ef2a22;
}

#header .root a.selected {
    color: #ef2a22;
    border-bottom: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :TopNav_Selected_Border;
}

#header nav a.current-page-item {
    background-color: #fff;
    color: #ef2a22;
}

#header nav a:hover {
    background-color: #6b0701;
    color: #fff;
    border-bottom: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :TopNav_Hover_Border;
}

.rightSubNav ul.link-list {
    border: 0;
    margin-top: -.5em;
}

.MyAddressStep2 .searchAddressUC,
.MyAddressStep2 .pnlEnterUKPostCode {
    margin-top: .75em;
}

.MyAddressStep3 .UKPostCode .standardMargin {
    width: 100%;
}

.rightSubNav .static .additional-background .menu-item-text {
    margin-top: .25em;
}

.MyAddressStep2 .searchAddressUC legend, .MyAddressStep2 .UKPostCode, .MyCommunicationVehicle .MarketingPreferences label,
.MyCommunicationVehicle .NotificationCommunicationMethod label {
    font-weight: bold;
}

.rightSubNav a span.additional-background .menu-item-text:hover {
    background-color: #de0001 !important;
}

.rightSubNav .additional-background .menu-item-text {
    border-top: 0;
    color: #333;
    display: block;
    padding: .75em;
    text-decoration: none;
}

.rightSubNav .static a, .rightSubNav a span.additional-background, .rightSubNav a span.menu-item-text {
    background-color: #f8f8f8 !important;
}

    .rightSubNav a span.menu-item-text:hover {
        background: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RightSubNavLinkBGImageHover;
}

.rightSubNav ul.link-list li {
    border: none;
    margin: 0;
    padding: 0;
}

.rightSubNav a span.menu-item-text {
    background: url('../images/icons/iconR3.png') no-repeat right;
    margin: 0;
}

.static abbr img {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    float: right;
}

/* end */

.skipnav {
    text-align: left;
}

    .skipnav a {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        width: 1px;
    }

        .skipnav a:focus, .skipnav a:active {
            height: auto;
            left: 0;
            overflow: visible;
            position: static;
            text-decoration: underline;
            width: auto;
        }

.ScreenReaderOnly {
    /*CT The below hides content on screen but is still accessible by screen readers. Works in Chrome\Firefox\IE */
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

/*CT Legacy - rightside*/
.fl, .inputForm .formRowSubmit .rightSide, .inputForm .formRow .rightSide {
    float: left;
}

.MyContactDetails .formRow .rightSide {
    margin: .5em 0;
}

.formToggleLabel,
.inputForm .formRow label {
    display: inline-block;
    float: left;
    margin-top: .5em;
}

.ChangeDividend .formRow label {
    float: none;
}

.inputForm .formRow .checkBox label {
    display: inline;
}

.fr {
    float: right;
}

.cb {
    clear: both;
}

.paraFix, .nugget.SipNavSummaryUC /*CT Legacy - paraFix*/ {
    clear: both;
    overflow: hidden;
}

.formClearSpacer {
    clear: both;
    padding: 5px 0px;
}

/* Needed - Previous Portal styles */
.inProgress {
    background-color: transparent;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -32px 0px 0px -32px; /* half width/height of image */
}

#navSetting div[id*="_UpdatePanel"], #navSetting .EQUpdatePanelDefaultButton {
    display: inline;
}

.SipDividendChoicesUC thead,
#ConvertorContainer, #LanguageSelectorContainer, #PrivacySelectorContainer {
    display: none;
}

ul.horzListContainer {
    width: 100%;
    float: left;
}

li.horzListItem {
    float: left;
    padding-right: 10px;
}

.MessagePanel {
    background-color: #fff;
    border-top: 0;
    display: none;
    margin: 0;
    padding: .75em;
    width: auto !important;
}

.applicationProgress .setRight,
div.HoldingSummary span.setRight {
    float: right;
}

.applicationProgress {
    background: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :ApplicationProgress_BG;
    display: block;
    margin: 0;
    padding: 0 0 1em 0;
    width: 100%;
    height: 20px;
}

.progressBarOuter {
    border: #ccc;
    width: 100px;
    margin: 1px 0 0 0;
    padding: 1px;
    float: left;
    vertical-align: middle;
}

.progressBarInner {
    float: left;
    height: 12px;
    background-color: #C31918;
    padding: 0;
    margin: 0;
}

.h3headerClone {
    padding-left: 0.75em;
}

/* JQuery will redisplay this in currency converter by adding a ...Inline class to these styles*/
.currencyChange {
    display: none !important;
}

.currencyChangeVisible {
    display: inline !important;
}

/* JQuery will redisplay this in currency converter by adding a ...Inline class to these styles*/
.noConvertCurrencyChange {
    display: none !important;
}

.noConvertCurrencyChangeVisible {
    display: inline !important;
}

/* JQuery will redisplay this in currency converter by adding a ...Inline class to these styles*/
.currencyChangeIgnoreNative {
    display: none !important;
}

.currencyChangeIgnoreNativeVisible {
    display: inline !important;
}

.original {
    display: none !important;
}

/* forms */

.tinyTextBox {
    width: 20%;
}

.smallTextBox {
    /*width: 25%;*/
}

.SayeContractsCancelFormValidationMsg {
    background-color: #fff;
    width: 98% !important;
    padding-left: 0.75em !important;
}

.RegistrationStep2UC, .RegistrationStep3UC, .RegistrationStep3UC,
.RegistrationStep4UC, .RegistrationStep5UC, .EnterYourActivationCodeUC {
    background-color: #fff !important;
    padding: .75em !important;
    float: left;
}

.regStep4HoldingCommunicationPreference label, .regStep4NotificationMethod label,
.regStep4HoldingCommunicationPreference .formRadio, .regStep4NotificationMethod .formRadio,
#rdoMarketPreferenceYesLabel, #rdoMarketPreferenceNoLabel,
#rdoMarketPreferenceYesParent .formRadio, #rdoMarketPreferenceNoParent .formRadio,
.InstructionTypeSelectionUC .formRadio, .ForgottenUserId strong {
    float: left !important;
}

.regStep4HoldingCommunicationPreference span input, .regStep4NotificationMethod span input,
#rdoMarketPreferenceYesParent span input, #rdoMarketPreferenceNoParent span input,
.ManageRegularContributionsUC .RadioButtonContainer input {
    padding: 0 10px 0 0 !important;
    margin: 0 !important;
}

.UserLocate2 .formRow .horzListItem {
    padding: 0 10px 0 0;
}

.Registration {
    margin-top: 0.75em;
}

    .Registration .RegistrationSecurity h1, .Registration .RegistrationSecurity h2,
    .Registration .RegistrationYourPrefs h1, .Registration .RegistrationYourPrefs h2,
    .Registration .RegistrationTerms h1, .Registration .RegistrationTerms h2 {
        border-top: 1px solid #000;
        padding-top: .75em;
        float: left;
        width: 100%;
        margin-top: 0.75em;
        margin-bottom: 0;
    }

.FlexiFormContainer {
    display: block;
}

.Registration .FlexiFormColumn, .Registration .FlexiFormField {
    width: 50%;
}

.Registration .RegistrationName,
.Registration .RegistrationAddress,
.anchorwp, .ForgottenUserId .info {
    margin-bottom: 0.75em;
}

.Registration .FlexiFormRow, .Registration .RegistrationDateOfBirth,
.inputForm .login, .inputForm .inner .formRow, .SipAwardTypeDetailPanelCash .summaryShares,
.SayeCompletedAndClosedOptionsP1 {
    float: left;
    width: 100%;
}

.ForgottenUserId .info, .ForgottenUserId strong {
    width: 100%;
}

.ForgottenUserId .MemorableQuestions {
    margin-top: .75em;
}

/*.inputForm .inner .formRowSubmit,*/
.Registration .RegistrationName {
    float: left;
}

.Registration .RegistrationAddress {
    float: right;
}

.RegistrationNewsLetter .FlexiFormField {
    width: 100%;
}

.FloatRightButtonsContainer {
    background-color: #fff;
    padding: 0 .75em .75em 0;
    margin-top: .75em;
}

.Registration .warningPanel {
    margin: .75em !important;
    padding: .75em !important;
}

.MyAddressStep5 .warningPanel {
    margin: .75em 0;
}

.UserLocate2 .summarySharesInner {
    margin-bottom: 20px !important;
}

.RegistrationStep4UC .formRow,
.RegistrationStep2UC .formRow,
.RegistrationStep3UC .formRow {
    line-height: 35px;
}

.formRadio label {
    float: left;
    text-align: left;
    vertical-align: middle;
}

.formRow li.horzListItem {
    padding-right: 0;
    padding-left: 10px;
}


/* err panels */

.inputFormBackColourOverride {
    /*background-color:#fff;*/
}

.inputForm .warningPanel, .summaryShares .warningPanel, .warningPanel {
    background: #fce6e6;
    border: 2px solid #fff;
    color: #333;
    display: block;
    float: none;
    font-weight: bold;
    overflow: hidden;
    padding: .5em;
}

.ErrorFields {
    border: 1px solid red !important;
}

.applyAnyErrorsToUl div.ErrorFields {
    border: 0 !important;
}

    .applyAnyErrorsToUl div.ErrorFields ul {
        border: 1px solid red;
    }

.summaryShares .warningPanel, #MyFreeFormatUserName, .MyAddressStep3 .warningPanel, .ShareEnquiry .sv1Link,
.ForgottenPasswordStep3UC .warningPanel, .userInfo .formRow, .ForgottenUserId .info {
    margin-bottom: .75em;
}

.snsTitle {
    padding-left: .75em;
    line-height: 0px;
}

.snsTitleImg {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

/*Setting Nav Styles (sns)*/
.snsMenu,
.snsMenu ul,
.snsMenu ul li,
.snsMenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    /*position:relative;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}

.snsMenu {
    /*width: 150px;*/
    color: #333;
}

    .snsMenu ul ul {
        display: none;
        width: 250px;
        float: right !important;
        position: absolute;
        right: 0;
    }

.align-right {
    float: right;
}

.snsMenu > ul > li > a {
    padding: .7em 20px .7em 20px;
    /*border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  border-top: 2px solid #e4e4e4;*/
    cursor: pointer;
    z-index: 2;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    background: #fff;
}

    .snsMenu > ul > li > a:hover,
    .snsMenu > ul > li.active > a,
    .snsMenu > ul > li.open > a {
        color: #333;
        background: #fff;
    }

.snsMenu > ul > li.open > a {
    /*border-bottom: 1px solid #e4e4e4;*/
}

.snsMenu > ul > li:last-child > a,
.snsMenu > ul > li.last > a {
    /*border-bottom: 1px solid #e4e4e4;*/
}

.snsMenu > ul > li > a:hover > span::after,
.snsMenu > ul > li.active > a > span::after,
.snsMenu > ul > li.open > a > span::after {
    border-color: #333;
}

.snsMenu ul ul li a, .snsMenu ul ul #Li1, .snsMenu #NativeCurrency_li, .snsMenu #privacy_container {
    cursor: pointer;
    /*border-bottom: 1px solid #333;*/
    border-left: 0;
    border-right: 0;
    padding: 20px 20px;
    z-index: 1;
    text-decoration: none;
    font-size: 13px;
    color: #333;
    background: #fff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.snsMenu ul ul ul li a img {
    float: right;
}

.snsMenu #ph_DD {
    /*border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;*/
    background: #ccc;
    left: auto;
}

    .snsMenu #ph_DD select {
        width: 90%;
        margin-left: 4%;
    }

/*.snsMenu .firstItemAddon
{
    border-top: 1px solid #333;
}*/

.snsMenu ul ul li:hover > a,
.snsMenu ul ul li.open > a,
.snsMenu ul ul li.active > a {
    background: #ccc;
    color: #000;
}

.snsMenu .CurrencyHighlight,
.snsMenu .hasSubUl a:hover, #privacy_container:hover {
    /*requires a tag*/
    background: #eee !important;
}

.snsMenu ul ul li:first-child > a {
    /*border-top: 1px solid #333;*/
    box-shadow: none;
}

.snsMenu ul ul ul li:first-child > a {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.snsMenu ul ul ul li a {
    padding-left: 30px;
}

.snsMenu > ul > li > ul > li:last-child > a,
.snsMenu > ul > li > ul > li.last > a {
    /*border-bottom: 1px solid #333;*/
    border-top: 0px solid #333;
}
/*.snsMenu > ul > li > ul > li.open:last-child > a,
.snsMenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #333;
}
.snsMenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 1px solid #333;
}*/

.snsMenu .settingsLang, .snsMenu .settingsCurrency, .snsMenu .settingsPrivacy {
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
}

    .snsMenu .settingsLang span, .snsMenu .settingsCurrency span, .snsMenu .settingsPrivacy span {
        padding-left: 33px !important;
        display: block;
    }

.snsMenu .settingsLang {
    background-image: url('/./1/eq/images/icons/iconLanguage.png') !important;
}

.snsMenu .settingsCurrency {
    background-image: url('/./1/eq/images/icons/iconCurrency.png') !important;
}

.snsMenu .settingsPrivacy {
    background-image: url('/./1/eq/images/icons/iconPrivacy.png') !important;
}

.snsMenu .settingBorder {
    height: 1px;
    display: block;
    background-color: #ccc;
    padding: 0 15px 0 15px;
}

    .snsMenu .settingBorder .settingBorderInner {
        height: 1px;
        display: block;
        background-color: #999;
    }

#snsMenu2 .firstItemAddon .settingBorder, #snsMenu2 .firstItemAddon .settingBorderInner {
    height: 0 !important;
    padding: 0;
}

/*#snsMenu2 > li > li.first .settingBorder, #snsMenu2 > li > li.first .settingBorderInner  
{
  height:0 !important;
  padding:0;
}*/

.snsMenu .settingArrow {
    float: right;
}

.snsMenu #chkPrivacyOption, #chkShowNativeCurrency_2 {
    width: 20px;
}

#loginPanelContainer .snsMenu {
    /*border-top: 1px solid gray;
    border-right: 1px solid gray;*/
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    border-radius: .4em .4em 0 0;
    border: 1px solid gray;
    border-bottom: none;
    position: relative;
    cursor: pointer;
    text-align: center;
}

#snsMenu2 div {
    outline: none;
}

#loginPanelContainer .snsMenu > ul > li > a {
    padding: .49em 20px .49em 20px;
}

#loginPanelContainer .snsMenu
{
    /*border-top: 1px solid gray;
    border-right: 1px solid gray;*/
    border-top: 1px solid gray;
	border-right: 1px solid gray;
    border-radius: .4em .4em 0 0;
    border: 1px solid gray;
    border-bottom: none;
    position: relative;
    cursor: pointer;
    text-align: center;
}

#snsMenu2 div 
{
    outline: none;
}

#loginPanelContainer .snsMenu > ul > li > a {
    padding: .49em 20px .49em 20px;
}

/* charts */

.ChartNugget h1, .ChartNugget h2, .ChartNugget h3 {
    float: left;
    margin-left: 2.75em;
}

.canvas-holder {
    float: none;
    overflow: hidden !important;
}

.chart-area {
    float: left;
}

.pieLegend {
    background-color: #fff;
    float: right;
    padding: 0 !important;
    width: 50%;
}

    .pieLegend .legend-item {
        float: left;
        padding: 10px 0 10px 0;
        width: 100%;
    }

        .pieLegend .legend-item .legend-box {
            width: 20px;
            height: 20px;
            margin: 0 10px 0 0;
            float: left;
        }

        .pieLegend .legend-item .legend-title {
            float: left;
            font-weight: bold;
            padding: 0 5px 0 0;
        }

/*CT removed for TFS 12436 fix*/
/*.pieLegend .legend-item .llegend-value
{
	float:left;
}*/

.legend-value {
    float: right;
    padding-right: 1em;
}
/* Tool tip */

.tooltip {
    position: relative !important;
    opacity: 100 !important;
}

#tooltip {
    font-family: Ubuntu, sans-serif;
    font-size: 0.875em;
    text-align: center;
    text-shadow: 0 1px rgba( 0, 0, 0, .5 );
    line-height: 1.5;
    color: #fff;
    background: #333;
    background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
    background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top: 1px solid #fff;
    -webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    -moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    position: absolute;
    z-index: 11000;
    padding: 15px;
}

    #tooltip:after {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #333;
        border-top-color: rgba( 0, 0, 0, .7 );
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
        z-index: 11000;
    }

    #tooltip.top:after {
        border-top-color: transparent;
        border-bottom: 10px solid #333;
        border-bottom-color: rgba( 0, 0, 0, .6 );
        top: -20px;
        bottom: auto;
    }

    #tooltip.left:after {
        left: 10px;
        margin: 0;
    }

    #tooltip.right:after {
        right: 10px;
        left: auto;
    }

.tooltiptable {
    border-bottom: 2px dotted;
}

abbr {
    cursor: help;
}

    abbr img {
        position: absolute;
    }

/* calculators */

#CalcHolder {
    margin-top: .75em;
}

#SayeCalc, #SayeCalcResults {
    width: 50%;
}

#SayeCalc, #CalcHolder {
    float: left;
}

#SayeCalcResults {
    float: right;
}

    #SayeCalcResults .formRow {
        line-height: 20px;
    }

.SayeContractsCancelSummaryUC table {
    margin-bottom: .75em;
}


/*legacy*/
div.applicationProgress li strong {
    font-weight: normal;
}

/*DoB - Date*/
div.formDoB li.horzListItem:first-child, div.FlexiFormField li.horzListItem:first-child {
    width: 27%;
    padding: 0 5% 0 0 !important;
}
/*DoB - month*/
div.formDoB li.horzListItem:nth-child(2), div.FlexiFormField li.horzListItem:nth-child(2) {
    width: 36%;
    padding: 0 5% 0 0 !important;
}
/*DoB - year*/
div.formDoB li.horzListItem:nth-child(3), div.FlexiFormField li.horzListItem:nth-child(3) {
    width: 27%;
    padding: 0 !important;
}

.twoCol1, .twoCol2, .twoCol1Plain, .twoCol2Plain {
    float: left;
    width: 50%;
    padding: 10px;
}

    .twoCol1Plain input[type="text"], .twoCol2Plain input[type="text"], .twoCol1Plain input[type="text"], .twoCol2Plain input[type="text"] {
        width: 100%;
    }

    .twoCol1Plain table, .twoCol2Plain table,
    .twoCol1Plain td, .twoCol2Plain td,
    .twoCol2Plain tr, .twoCol1Plain tr {
        background-color: transparent !important;
        border: 0px solid transparent !important;
        padding: 0 !important;
        margin: 0 !important;
    }

.twoCol2, .twoCol2Plain {
    padding: 10px 10px 10px 0 !important;
}

div.nugget.SayeContractsCancelFormUC div.twoCol2Plain {
    width: 43%;
}

.twoCol2 h3, .twoCol2Plain h3 {
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
}

.twoCol2 .sipBoxContentInfo li, .twoCol1 .sipBoxContentInfo li {
    /*width:140px;*/
}

    .twoCol2 .sipBoxContentInfo li span, .twoCol1 .sipBoxContentInfo li span, .SharePriceSliderContainer.nuggetClone {
        float: none;
    }

/* Calculator */
#CalcHolder {
    background: #e5e6e6;
}

    #CalcHolder h2 {
        color: #232324;
    }

    #CalcHolder #SayeCalc,
    #CalcHolder #SayeCalcResults {
        background: #F8F8F8;
    }

    #CalcHolder #SayeCalc {
        width: 49%;
    }

    #CalcHolder #SayeCalcResults {
        width: 49%;
    }

        #CalcHolder #SayeCalc .inputForm,
        #CalcHolder #SayeCalcResults .inputForm {
            margin: 20px;
        }

    .SipAppSubmitApplicationUC .formRow .RightSide a,
    #CalcHolder .rightSide {
        width: 100%;
    }

    #CalcHolder b,
    #CalcHolder label {
        font-weight: bold;
        padding: 10px 0 0 0;
    }

    #CalcHolder span label, .SipAppDRIPChoicesUC .DividendSelection label,
    .SipAppNationalityDeclarationUC .formRow label, .InstructionTypeSelectionUC label {
        font-weight: normal;
        padding-left: 5px;
    }

    #CalcHolder select,
    #CalcHolder input[type="text"], #CalcHolder input[type="password"],
    #SipSalesCalculatorCol1 input[type="text"] {
        width: 90%;
    }

/*.SipSalesRealTimeSaleQuoteUC  .linkButton
{
	padding:0 !important;
	margin:0 !important;
}*/


.zeropixals {
    /*width: 1px !important;
   height: 1px !important;*/
    display: none;
}


/*sayecalc fields width override*/
#CalcHolder .mediumTextBoxWoSymbol {
    width: 94% !important;
}

div#CalSavingFrequency span.noCurrency label {
    float: none !important;
}

/* FAqs */
.MultiDisplayExpansionControl {
    padding: 10px 10px 10px 10px;
    background: #FFFFFF;
    border-top: 1px #333 dotted;
}

    .MultiDisplayExpansionControl a {
        color: #333;
        display: inline-block;
        padding-left: .75em;
        text-decoration: none;
        width: 90%;
    }

.multiDisplayActve {
    background: #DE0001; /*CSS MASTERTAG NEEDED*/
    color: white; /*CSS MASTERTAG NEEDED*/
}

    .multiDisplayActve i {
        color: white; /*CSS MASTERTAG NEEDED*/
    }

    .multiDisplayActve a {
        color: white; /*CSS MASTERTAG NEEDED*/
    }

    .multiDisplayActve:hover a {
        color: #333;
    }

    .multiDisplayActve:hover i {
        color: #232324;
    }

.StatusChangeDetailExpandButton {
    background: url('/4/EQ/Images/expand.png');
    float: left;
    height: 15px;
    width: 15px;
}

.StatusChangeDetailCollapseButton {
    background: url('/4/EQ/Images/collapse.png');
    float: left;
    height: 15px;
    width: 15px;
}

.StatusChangeDetailExpanded {
    display: block;
}

.StatusChangeDetailCollapsed {
    display: none;
}

.rdProgressBarWrapper {
    float: right;
}

#applicationProgressBG {
    float: left;
}

    #applicationProgressBG ul.horzListContainer.moveRight, #applicationProgressBG ul.horzListContainer /*CT legacy*/ {
        float: none !important;
    }

    #applicationProgressBG .ProgressHeader .h3headerClone {
        padding-left: 0;
    }

.rdProgressBarWrapper .AppStepsProgress {
    padding-right: 0;
}

.StepNumber {
    padding-right: 10px;
}

.FlexiFormLabel {
    padding: .75em 0 0 0;
}

.Registration {
    margin-top: 0.75em;
    padding: 1em;
    float: left;
}

/* Cons Summary */

.ConsolidatedSummary {
    margin-bottom: .75em;
    float: none;
    /*width: 95.5%;*/
}

    .ConsolidatedSummary .horzListContainer {
        width: 100%;
        display: block;
    }

    .ConsolidatedSummary .Col1 {
        width: 47%;
    }

    .ConsolidatedSummary .Col2, .ConsolidatedSummary .Col3 {
        width: 20%;
    }

    .ConsolidatedSummary .Col3 {
        float: right;
    }

        .ConsolidatedSummary .Col3 span, .ConsolidatedSummary .Col3 strong {
            font-size: 16px;
            float: right;
        }

    .ConsolidatedSummary .Col2 span {
        display: block;
    }

#CSSPC, .SharePriceSliderLink {
    float: left;
}

div#CSSPC {
    margin: 0 0 .75em .75em;
}

#CSSPC_StockInfo, #CSSPCSCurrentTime, .SharePriceSliderLink {
    padding-top: .75em;
    width: 100%;
}

#CS_CompanyName .h3headerClone, #Cs_Table {
    padding-left: 0;
    width: 100%;
    color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CS_CompanyNameHeaderColour;
}

#CSSPCSharePriceGraph {
    float: right;
}

.SharePriceSliderContainer {
    float: left;
    margin-top: 0.75em;
}

    .SharePriceSliderContainer p {
        line-height: 20px;
    }

#TotalIndicativeValue {
    font-size: 28px;
}

.saye {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSSayeBorderLeft;
}

.shares {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSSharesBorderLeft;
}

.executiveawards, .sveexecplans {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSExecutiveAwardsBorderLeft;
}

.optionviewerexecplans {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSExecutiveOptionviewerExecPlansBorderLeft;
}

.csn {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSCsnBorderLeft;
}

.espoptionbasedoffering {
    /* tag needed */
}

.sip {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSSipBorderLeft;
}

.espoffering {
    /* tag needed */
}

.centiveexecplans {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSCentiveExecPlansBorderLeft;
}

.memofunds {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSMemofundsBorderLeft;
}

.memoshares {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSMemosharesBorderLeft;
}

.plancategorisationtype0 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType0BorderLeft;
}

.plancategorisationtype1 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType1BorderLeft;
}

.plancategorisationtype2 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType2BorderLeft;
}

.plancategorisationtype3 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType3BorderLeft;
}

.plancategorisationtype4 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType4BorderLeft;
}

.plancategorisationtype5 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType5BorderLeft;
}

.plancategorisationtype6 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType6BorderLeft;
}

.plancategorisationtype7 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType7BorderLeft;
}

.plancategorisationtype8 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType8BorderLeft;
}

.plancategorisationtype9 {
    border-left: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :CSPlanCategorisationType9BorderLeft;
}

.FullDetailToggleUC {
    float: left;
    display: block;
    width: 100%
}

div.ConsolidatedSummary div.FullDetailToggleUC {
    float: left;
    display: block;
    width: 50%;
    padding-top: 1em;
}

.consSummaryTableContainer {
    padding-bottom: 0;
}

    .consSummaryTableContainer table {
        float: left;
        width: 100%;
        margin-top: .75em;
    }

        .consSummaryTableContainer table th {
            text-align: left;
        }

/* triple list */

.horzListItemTriple {
    list-style-image: none;
    list-style-type: none;
    text-align: left;
    margin: 0 10px 10px 0;
    vertical-align: middle;
    float: left;
}

li.horzListItemTriple .viewButton {
    float: right;
    margin-top: 0.75em;
}

.BannerRotator img {
    cursor: pointer;
    width: 100%;
}

.bulletedContainer {
    float: left;
    list-style-type: disc !important;
    padding: 0 .75em;
}

    .bulletedContainer li {
        margin-bottom: 5px;
    }

/***** notifications *****/

.inputForm.ChangePasswordUC,
.inputForm.MyBankDetails,
.inputForm.MyCommunicationVehicle.nuggetClone,
.inputForm.MyDividendChoice.nuggetClone,
.inputForm.MyDividendChoices.nuggetClone,
.inputForm.MyName,
.inputForm.MySecurityDetails.nuggetClone,
.inputForm.nuggetClone.SipAppFreeShareStepUC,
.login .UserLocate2,
.nuggetClone.SipAppNationalityDeclarationUC,
.nugget.AddMemoInvestments,
.nugget.ConsolidatedSummary.csn,
.nugget.ConsolidatedSummary.memofunds,
.nugget.ConsolidatedSummary.memoshares,
.nugget.ConsolidatedSummary.saye,
.nugget.ConsolidatedSummary.shares,
.nugget.ConsolidatedSummary.sip,
.nugget.ConsolidatedSummary.sveexecplans,
.nugget.DividendSummary,
.nugget.ETaxVouchers,
.nugget.Messages,
.nugget.MovementSummary,
.nugget.SayeAppCancelUC,
.nugget.SayeCurrentSchemesSummary,
.nugget.SayeExercisableSchemes,
.nugget.SayeMaturitiesMaturityChoicesRBGroupUC,
.nugget.SipNavSummaryUC,
.nugget.SipSalesRealTimeSaleQuoteUC,
.plain.SipSalesSubmitUCMyBankDetails {
    float: none !important;
    overflow: hidden;
}

.Messages {
    margin-bottom: .75em;
    background-color: #f8f8f8 !important;
}

.messageBody {
    background-color: #fff;
    display: none;
    margin-top: .5em;
    padding: .5em;
}

.notificationItemContainer {
    padding: .75em 0;
    border-top: #ccc dotted 1px;
}

.notificationDate {
    vertical-align: top;
}

.notificationHeader {
    width: 52%;
    padding-left: 0.75em;
    display: inline-block;
}

.notificationLinks {
    white-space: nowrap;
}

.notificationLinksContainer {
    float: right;
}

.messagesFooter, .messagesEmpty {
    padding-top: .75em;
}

.messagesFooter {
    border-top: #ccc dotted 1px;
}

.notificationContainer .summaryShares {
    display: block;
}

/**** calendar *****/

.ui-widget-header {
    /*border: 1px solid #840800;
	background: #de0001 url("../images/icons/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;*/
    Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyle
}

.datePickerStart, .datePickerEnd {
    display: none;
}

.date-pick {
}

.DateRangeFilterNestedList {
    float: right;
    padding: .5em 0 0 .5em;
}

.DateRangeFilterUC .dIcon img {
    height: 16px;
    width: 16px;
    vertical-align: middle;
    cursor: pointer;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* --------- legacy table styles -------------- */

section.left-content table, #printingContent table, .TB_modal td, .ContentArea table, #overlay-content table {
    border-top: 2px #fff solid;
    border-left: 2px #fff solid;
    border-right: 2px #fff solid;
    border-spacing: 0;
    width: 100%;
    float: left;
    /*font-size:11px;*/
}

#equinetCol #wpz5 table, #equinetCol #wpz5 td, #wpz6 table, #equinetCol #wpz6 td {
    border: 0px !important;
    border-bottom: none;
}

.summaryShares table {
    padding: 0 10px 0 10px;
}

.TB_modal table {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

section.left-content th, #printingContent th, .TB_modal th, .ContentRow th, #overlay-content th {
    background-color: #e4e4e4 !important;
    /*border-right:1 px solid #fff;*/
    /*color:#333 !important;*/
    font-weight: bold !important;
    height: 100%;
    padding: .5em;
    text-align: left;
}

.TB_modal th {
    margin: 10px 0 0 0 !important;
    width: 100%;
    padding-left: 5px;
    padding-right: 0 !important;
}

.lastTableCol {
    border-right: none !important;
}

th span {
    font-weight: bold !important;
}

section.left-content tr, #printingContent tr, .ContentRow tr, #overlay-content tr {
    border-collapse: collapse;
    border-bottom: 1px #000 dashed;
    background-color: #fff;
}

section.left-content td, #printingContent td, .TB_modal td, .ContentRow td, #overlay-content td {
    border-collapse: collapse;
    padding: 5px;
    text-align: left;
    background-color: #fff;
    border-bottom: none; /*0;*/
}

section.left-content .td, #printingContent td, .ContentRow .td, #overlay-content .td {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    white-space: pre;
    white-space: -hp-pre-wrap; /* HP Printers */
    white-space: pre-line;
}

td.empty {
    margin: 0;
    padding: 0;
}

section.left-content td.highlight, #printingContent td.highlight, .ContentRow td.highlight, #overlay-content td.highlight {
    float: none !important;
}

.tblSpacer {
    border-bottom: 0px solid #9f9f9f !Important;
    padding: 0 !Important;
    margin: 0 !Important;
    height: 1px !Important;
}

.tblTHDivder {
    float: right;
    text-align: right;
    margin-top: -1px;
    color: #fff;
}

.highlight {
    background-color: #f3e2b9;
    padding: 10px;
    float: left;
}

.horzListContainer .highlight {
    background-color: #f3e2b9;
    padding: 0;
    display: block !important;
}

/* container spacing */

.SayeMaturitiesExerciseChoicesUC fieldset p {
    margin-bottom: 0;
}

/* profile */

.NotificationCommunicationMethodFieldset {
    width: 100%;
    margin-top: .75em;
}

.RegistrationStep5UC,
.ManageRegularContributionsUC .RadioButtonContainer label,
.NotificationCommunicationMethod label, .MarketingInformationYes label,
.MarketingInformationNo label, .MyAddressStep3 .AddressSearcher label {
    float: none !important;
}

.MarketingInformationYes label, .MarketingInformationNo label, .listPaddingIndent label,
.MyAddressStep3 .AddressSearcher label {
    margin-left: 5px;
}

#MyNameContainer, #MyGreetingContainer {
    width: 50%;
}

.NextPrevContainer2 {
    margin-top: 1.5em;
    margin-left: -.75em;
}

.MyAddressStep2 .formRowSubmit {
    margin-top: 1.5em;
    margin-left: 0;
}

.cbContainer input {
    margin-right: .5em;
}

/* start - horizontal align next prev buttons */

#MyNameContainer .rightSide, #MyGreetingContainer .rightSide, .NextPrevContainer,
.ShareEnquiry .rightSide {
    width: 100%;
}

#MyNameContainer .rightSide {
    margin-right: .75em;
}

#MyNameContainer, .SayeContractsCancelSummaryNextPrevUC .formRowSubmit,
.MyAddressStep2 .formRowSubmit, .MyAddressStep2 .formRowSubmit .setLeft, .MyAddressStep2 .searchAddressUC,
.MyAddressStep2 .pnlEnterUKPostCode, .MyAddressStep3 .formRowSubmit,
.MyAddressStep4 .AddressLabel, .MyAddressStep4 .formRowSubmit,
.SayeMaturitiesBeforeYouBeginUC .formRowSubmit .setLeft,
.SayeMaturitiesISAApplicationDirectDebitForm .MarketingOptOut, .SipSalesSubmitUCMyAddressStep1,
.SipSalesSubmitUCMyBankDetails, .NextPrevContainer2 {
    float: left;
}

.SayeMaturitiesBeforeYouBeginUC .formRowSubmit,
.NextPrevContainer .formRowSubmit, .cbContainer, .cbContainer input {
    width: auto !important;
    padding: 0;
}

    .MyAddressStep2 .UKPostCode label,
    .MyAddressStep2 .UKPostCode input,
    .SayeMaturitiesBeforeYouBeginUC .formRowSubmit input,
    .NextPrevContainer .formRowSubmit input {
        /*padding:0;*/
        margin-top: 0;
    }

    /*button swapping*/
    .MyAddressStep2 .UKPostCode,
    .MyAddressStep2 .inner .formRowSubmit .setLeft,
    .MyAddressStep3 .inner .formRowSubmit .setLeft,
    .MyAddressStep4 .inner .formRowSubmit .setLeft,
    .SayeMaturitiesBeforeYouBeginUC .formRowSubmit .rightSide, .NextPrevContainer .formRowSubmit .rightSide, .NextPreviousCaller .formRowSubmit .rightSide, .NextPrevContainer2 .setright, .inputFormBackColourOverride .inner .formRowSubmit .setLeft,
    .MyContactDetails .inner .setLeft, .MyCommunicationVehicle .inner .setLeft, .MyName .inner .setLeft,
    .NextPrevContainer .formRowSubmit .setLeft, .NextPreviousCaller .formRowSubmit .setLeft {
        float: right !important;
    }

/*button swapping*/
.MyAddressStep2 .UKPostCode,
.MyAddressStep2 .rightSide,
.MyAddressStep3 .rightSide,
.MyAddressStep4 .rightSide,
.SayeMaturitiesBeforeYouBeginUC .rightSide, .NextPrevContainer .rightSide,
.inputFormBackColourOverride .rightSide {
    clear: none !important;
    width: auto !important;
}

/*button swapping - *control class* .formRowSubmit .rightSide*/
/*.MyAddressStep2 .formRowSubmit .rightSide, 
.MyAddressStep3 .formRowSubmit .rightSide, 
.MyAddressStep4 .formRowSubmit .rightSide,*/
.SayeMaturitiesBeforeYouBeginUC .formRowSubmit .rightSide, .NextPrevContainer .formRowSubmit .rightSide,
.SayeMaturitiesISAApplicationDirectDebitForm .MarketingOptOut label, .NextPreviousCaller .formRowSubmit .rightSide,
.NextPrevContainer2 .rightSide, .inputFormBackColourOverride .formRowSubmit .rightSide {
    margin-left: .75em !important;
}

    /*button swapping*/
    .MyAddressStep2 .formRowSubmit .rightSide a:link, .MyAddressStep2 .formRowSubmit .rightSide input,
    .MyAddressStep3 .formRowSubmit .rightSide a:link, .MyAddressStep3 .formRowSubmit .rightSide input,
    .MyAddressStep4 .formRowSubmit .rightSide a:link, .MyAddressStep4 .formRowSubmit .rightSide input,
    .NextPreviousCaller .formRowSubmit .rightSide a:link, .NextPreviousCaller .formRowSubmit .rightSide input,
    .NextPrevContainer .formRowSubmit .rightSide a:link, .NextPrevContainer .formRowSubmit .rightSide input,
    .MyName .formRowSubmit .rightSide a:link, .MyName .formRowSubmit .rightSide input,
    .MyCommunicationVehicle .formRowSubmit .rightSide a:link, .MyCommunicationVehicle .formRowSubmit .rightSide input,
    .MyContactDetails .formRowSubmit .rightSide a:link, .MyContactDetails .formRowSubmit .rightSide input,
    .inputFormBackColourOverride .formRowSubmit .rightSide a:link, .inputFormBackColourOverride .formRowSubmit .rightSide input,
    .MyFreeFormatUserName .formRowSubmit .rightSide a:link, .MyFreeFormatUserName .formRowSubmit .rightSide input {
        margin: 0 .75em 0 0 !important;
    }

    /*button swapping - input only - *control class* .formRowSubmit .rightSide input */
    .MyAddressStep2 .formRowSubmit .rightSide input,
    .MyAddressStep3 .formRowSubmit .rightSide input,
    .MyAddressStep4 .formRowSubmit .rightSide input,
    .MyAddressStep2 .formRowSubmit .setLeft input,
    .MyAddressStep3 .formRowSubmit .setLeft input,
    .MyAddressStep4 .formRowSubmit .setLeft input,
    .NextPreviousCaller .formRowSubmit .rightSide input,
    .NextPrevContainer .formRowSubmit .rightSide input,
    .MyName .formRowSubmit .rightSide input,
    .MyCommunicationVehicle .formRowSubmit .rightSide input,
    .MyContactDetails .formRowSubmit .rightSide input,
    .inputFormBackColourOverride .formRowSubmit .rightSide input,
    .MyFreeFormatUserName .formRowSubmit .rightSide input {
        padding: 0 !important;
    }

.NextPrevContainer .formRowSubmit .rightSide {
    margin-left: 0 !important;
}

/*button swapping - secondary image button only */
.MyAddressStep2 .formRowSubmit .setLeft input,
.MyAddressStep3 .formRowSubmit .setLeft input,
.MyAddressStep4 .formRowSubmit .setLeft input {
    margin: 0 !important;
}

/*end*/
.yellowNote {
    background-color: #fff !important;
    padding: .75em;
    margin: 0 .75em;
    float: left;
}

/* end */

.MyAddressStep2 .UKPostCode .rightSide {
    width: 100% !important;
    float: left;
    margin-left: 0 !important;
    margin-top: .75em;
}

.MyAddressStep2 .searchAddressUC {
    width: 50%;
}

.MyName .formRowSubmit, .SayeContractsCancelSummaryNextPrevUC, .SayeMaturitiesISAFormUC .ProviderPh,
.CurrentSipAwardDetailedStatus, .SayeAppCurrentContractsUC .topTitle, .MyAddressStep3 .cantfindAddress {
    margin-top: .75em !important;
}

    .SayeContractsCancelSummaryNextPrevUC .summaryShares, .MyAddressStep3 .cantfindAddress,
    .SayeMaturitiesKeyInfoUC .twoCol1 .sipBoxContentInfo, .SipSalesSubmitUCMyAddressStep1,
    .SipSalesSubmitUCMyBankDetails, .CurrentSipAwardDetailedStatus, .SayeAppCurrentContractsUC .summaryShares,
    .MySecurityDetails .MySecurityDetailsPhrase {
        margin-bottom: .75em !important;
    }

.SayeContractsCancelConfirmationNextPrevUC .linkMarginZone .PreviousLinkButton {
    width: 100%;
    float: left;
    margin-bottom: .75em;
    padding-bottom: .75em;
    border-bottom: #ccc solid 1px;
}

section.left-content #NoBankDetailsHeld, .UKAddress, .MyContactDetails .formRowSubmit {
    margin-top: 0.75em;
}

section.left-content #NoBankDetailsHeld {
    margin-bottom: 0.75em;
}

.MyBankDetailsTable {
    width: 100%;
}

    .MyBankDetailsTable th {
        text-align: left;
    }

    .MyBankDetailsTable td, .MyAddressStep2Table td {
        vertical-align: top;
    }

    .MyBankDetailsTable .MyBankDetailsTableCol1, .MyBankDetailsTable .MyBankDetailsTableHeader1 {
        width: 55%;
    }

    .MyBankDetailsTable .MyBankDetailsTableCol2 {
        width: 45%;
    }

.MyContactDetails .summaryShares {
    float: left;
}

.SayeMaturitiesCashResidueFormUC .formfieldsSubContainerRight {
    margin-left: 1em;
}

.SayeMaturitiesISAApplicationDirectDebitForm .MarketingOptOut input, .SipAppDRIPChoicesUC .DividendSelection input,
.SipAppNationalityDeclarationUC .formRow input {
    float: left;
    padding-top: 0;
}

/* saye summary */

.sipArrowContainer {
    padding: 0 !important;
    background-image: url('/4/eq/images/LRarrow.gif');
    background-repeat: no-repeat;
    background-position: center 50px;
    float: left;
    width: 20%;
    background-color: transparent !important;
    height: 125px;
}

.box1 {
    float: left;
    width: 160px;
    padding: 0 10px 10px 10px !important;
    background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :Box1BGColour;
}

.box2 {
    float: left;
    width: 240px;
    background-color: transparent !important;
    background-repeat: no-repeat;
}

    .box2 table {
        border: none !important;
        width: 100%;
        float: none !important;
        padding: 0px !important;
        margin-bottom: 2px !important;
    }

    .box2 tr {
        border-collapse: collapse;
        background-color: transparent !important;
        padding: 0px !important;
    }

    .box2 td {
        border-collapse: collapse;
        text-align: left;
        background-color: transparent !important;
        border-bottom: 0px solid transparent !important;
        padding: 0px !important;
    }

.box3 {
    float: left;
    width: 37%;
    padding: 0 !important;
    padding: 0 10px 10px 10px !important;
    background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :Box3BGColour;
}

div.nugget.SipSalesInstructionUC div.box3.moveRight {
    float: left;
    width: 37%;
    padding: .75em !important;
    background-color: #fff;
}

.box4 {
    width: 50%;
    float: left;
    padding: 0 !important;
    background-color: #fff;
    padding: 0 10px 10px 0 !important;
}

.box3 li {
    float: left;
    padding-right: 1.5em;
}

.box3InnerContent {
    margin: 2px 5px 2px 0;
    float: left;
    width: 190px;
    padding: 5px 5px 0 5px;
}

.sipBkgdLockedIn div.box3InnerContent,
.sipBkgdConditional div.box3InnerContent,
.sipBkgdAvailable div.box3InnerContent {
    float: left;
    padding: 0;
}

.box3InnerContent .twoColInner {
    width: 190px;
}

.sipBoxContent {
    margin: 0 .5em;
    background-color: #232324;
    /*border:2px solid #830901;*/
    height: 100%;
}

.box2 .sipBoxContent {
    background-color: #efeeef !important;
    padding: .5em;
}

.SipDetailedSummaryUC .box2 .sipBoxContentInfo {
    padding: .75em;
    float: left;
    background-color: #efeeef;
    height: 40px;
    margin-bottom: 0.75em;
}

.sipBoxContentInfo table {
    font-size: 1rem !important;
}

.summarySharesArrows {
    margin: 0 !important;
    padding: 0 !important;
    background-image: url('/4/eq/images/arrows.gif');
    background-repeat: no-repeat;
    height: 40px;
    width: 100%;
    float: left;
}

.sipBoxContentInfo span {
    /*float:right;*/
}

.sipBoxContentInfo label, .box2 .sipBoxContentInfo {
    font-size: 14px;
    padding-bottom: 18px;
}

.sipBoxContentInfo label {
    font-weight: bold !important;
    padding-bottom: 5px;
}

    .sipBoxContentInfo label span {
        /*float:left !important;*/
    }

.sipBoxContentInfo li span {
    float: none;
}

.awards {
    border: 1px solid #fff;
    float: left;
    margin-top: 10px;
    width: 100%;
}

    .awards a:link {
        font-size: 12px;
    }

.awardsSub {
    float: left;
}

    .awardsSub table, .awardsSub td {
        border: 0 !important;
        background: none !important;
        background-color: transparent !important;
        border-bottom: 0px solid !important;
        border-top: 0px solid !important;
        border-left: 0px solid !important;
        border-right: 0px solid !important;
        padding: 0 !important;
        margin-bottom: 0 !important;
        font-size: 1rem !important;
    }

.sipBkgdAvaliable {
    margin-bottom: 0 !important;
}

.awards {
    background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :AwardsBGColour;
}

    .awards label {
        margin: 5px;
        float: left;
    }

    .awards a {
        float: none;
        margin: 5px;
    }

.sipBkgdLockedIn, .sipBkgdLockedInNoForfeiture, .sipBkgdConditional, .sipBkgdAvailable {
    float: left;
    margin-top: 0;
    padding: .5em;
    width: 100%;
}

    .sipBkgdLockedIn span, .sipBkgdLockedInNoForfeiture span, .sipBkgdConditional span,
    .sipBkgdAvailable span, .twoCol1 span, .twoCol2 span /*.sipBoxContentInfo span,*/ {
        float: right;
        vertical-align: top;
    }

.awards span {
    padding: 5px;
}

.SayeContributionsAndOptionsSummary .awards span {
    padding: 5px 0;
}

.sipBkgdAvailableExpansionBox,
.sipBkgdConditionalExpansionBox,
.sipBkgdLockedInExpansionBox,
.sipBkgdLockedInNoForfeitureExpansionBox {
    line-height: 15px;
    margin: 0 10px;
}

    .sipBkgdLockedInExpansionBox span, .sipBkgdLockedInNoForfeitureExpansionBox span,
    .sipBkgdAvailableExpansionBox span, .sipBkgdConditionalExpansionBox span {
        float: left;
    }

.sipBkgdLockedInNoForfeiture, .sipBkgdConditional, .sipBkgdAvailable,
.sipBkgdLockedInNoForfeitureExpansionBox, .sipBkgdConditionalExpansionBox, .sipBkgdAvailableExpansionBox, .sipBkgdLockedIn {
    color: #000 !important;
}

div.nugget.SipSalesInstructionUC div.sipBkgdLockedIn,
div.nugget.SipPlannerUC div.sipBkgdLockedIn,
div.nugget.SipAwardTypeDetail2UC div.sipBkgdLockedIn, .chartLockedIn,
div.nugget.SipAwardTypeDetailUC div.sipBkgdLockedIn {
    background-color: #e53b3b !important;
}

    .chartLockedIn .legend-box, .chartConditional .legend-box, .chartAvailable .legend-box {
        display: none;
    }

.chartLockedIn, .chartConditional, .chartAvailable {
    padding-left: .75em !important;
}

.savingsSummaryBox {
    background-color: #fbc0a8 !important;
}

.shareOptionsBox {
    background-color: #f79a7b !important;
}

div.nugget.SipSalesInstructionUC div.sipBkgdConditional,
div.nugget.SipPlannerUC div.sipBkgdConditional,
div.nugget.SipAwardTypeDetail2UC div.sipBkgdConditional, .chartConditional,
div.nugget.SipAwardTypeDetailUC div.sipBkgdConditional {
    background-color: #fecc37 !important;
}

div.nugget.SipSalesInstructionUC div.sipBkgdAvailable,
div.nugget.SipPlannerUC div.sipBkgdAvailable,
div.nugget.SipAwardTypeDetail2UC div.sipBkgdAvailable, .chartAvailable,
div.nugget.SipAwardTypeDetailUC div.sipBkgdAvailable {
    background-color: #85bb4c !important;
}

.SipAwardTypeDetail2UC .box3InnerContent .setRight,
.SipAwardTypeDetailUC .box3InnerContent .setRight,
.SipSalesInstructionUC .box3InnerContent .setRight {
    float: right;
    padding-left: 25px;
}

/* responsive tables*/
.responsiveTable {
    width: 100%;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #ccc;
    /*   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;*/
    z-index: 10000;
    width: 100%;
}

#overlay-content {
    margin: .75em 0;
    background-color: #FFF;
}

#overlay-controls {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #000;
    z-index: 10001;
}

    #overlay-controls .viewtableclosebutton {
        background-color: #de0001;
        color: #fff;
        display: inline-block;
        font-size: 1.2em;
        letter-spacing: -1px;
        padding: 15px 25px;
        text-decoration: none;
    }

.repColHide .repcols, .hideContent {
    display: none;
}

/*always show repcoloveride*/
.repColHide .repcolsoverride, .repColShow .repcols {
    display: table-cell;
}

/*.repColShow .repcols
{
    display:inherit;
}*/

/* responsive tables end*/

/* transactions */

.MessagesOptions .filterRb {
    width: auto;
    float: left;
    margin: .75em .75em .75em 0;
}

    .MessagesOptions .filterRb label, .MessagesOptions .filterRb input, section.left-content .SayeAppCurrentContractsUC table {
        float: right;
        margin: 0;
        padding: 0;
    }

    .MessagesOptions .filterRb input {
        float: left;
    }

div#CSSPC div.summaryShares.noBottomMargin.CSSPCSummary table#Cs_Table tr {
    border-top: 0;
}


/*SAYE Summary*/
div.nugget.SayeContributionsAndOptionsSummary div.awards {
    background: #ccc;
    padding: .75em;
    width: 90%;
}

div.nugget.SayeContributionsAndOptionsSummary div.savingsSummaryBox,
div.nugget.SayeContributionsAndOptionsSummary div.shareOptionsBox {
    background: #f79a7b;
}

div.nugget.SayeContributionsAndOptionsSummary div.box3Header {
    color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :Box3HeaderColor;
    font-weight: bold;
}

.buttonContainer {
    width: auto !important;
}

.secondaryBtn {
    background: #FFF200;
    border: 1px dashed #f00;
    color: #f00;
    cursor: pointer;
    display: inline-block;
    font-family: "Gill Sans W01 Book", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-right: .75em;
    padding: 7px 15px;
}

.primaryBtn {
    background: #DE0001;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Gill Sans W01 Book", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 15px; /* no border - 1 px more than secondary btn */
}

.formRowSubmit .setLeft {
    float: right !important;
    clear: none !important;
}

div.nugget.AddMemoInvestments div.formRowSubmit .setLeft {
    float: left !important;
}

.formRowSubmit .rightSide {
    float: left !important;
    clear: none !important;
}

.MyAddressStep1 .primaryBtn,
.MyAddressStep1 .secondaryBtn,
.MySecurityDetails .secondaryBtn {
    margin-top: .75em;
}

.inputForm.nuggetClone.SipAppBankDetailsUC {
    background-color: #fff;
    margin-bottom: .75em;
    max-width: 100%;
    overflow: auto;
    padding: .75em;
}

div.formRow.moveDown_6 label {
    font-weight: bold;
    width: 100%;
}

div.formRow.moveDown_6 span {
    clear: both;
    display: inline-block;
    float: left;
    margin-top: .5em;
}


/************************************/

.SharePriceDetails {
    float: left;
    width: 100%;
    margin: 0 0 0.3em 0;
}

    .SharePriceDetails li {
        display: inline;
        float: left;
        font-size: 28px;
        margin-right: 0.75em;
    }

li.MoneyAMGraphIcon {
    float: left;
    margin-right: 5px;
}

.ConsolidatedSummaryTotal h2 {
    margin-bottom: 10px;
}

.CSSPCHeading {
    margin-bottom: 10px;
}

.Indent1 {
    margin-left: 1.5em;
}

.rdIndent input[type="radio"] {
    padding-right: .5em;
}

/********* STYLING TAGS FOR SIP REAL TIME SALES**************/

div.halfPipeSection {
    float: left;
    margin: .75em 0;
    width: 100%;
}

    div.halfPipeSection .leftSection {
        float: left;
        width: 49%;
        padding-left: 0;
    }

    div.halfPipeSection .rightSection {
        float: left;
        width: 49%;
        padding-left: .75em;
    }

    div.halfPipeSection .row {
        float: left;
        width: 98%;
        padding: .5em
    }

    div.halfPipeSection .label {
        float: left;
        font-weight: bold;
    }

    div.halfPipeSection .value {
        float: right;
    }

    div.halfPipeSection p {
        float: left;
        padding-left: 0;
    }

    div.halfPipeSection .highlightedRow {
        background-color: #f3e2b9;
    }

    div.halfPipeSection .taxAndNicText {
        font-size: .75em;
        font-weight: normal;
    }

    div.halfPipeSection .grandTotalRow {
        border: 2px solid #ccc;
        border-left: none;
        border-right: none;
    }

div.validQuoteContainer {
    float: left;
}

    div.validQuoteContainer a {
        float: right;
        color: red;
        margin-top: 8px;
    }

    div.validQuoteContainer p {
        font-weight: bold;
    }

#quoteValidSeconds {
    color: red;
    font-size: 20px;
    padding: 0 3px;
}

.CountdownProgressBarContainer {
    border: 1px solid red;
    width: 100%;
    float: left;
}

.CountdownProgressBar {
    border: 1px solid red;
    background-color: red;
    height: 10px;
    width: 286px;
    margin: 2px;
}

.NewWarningPanel {
    border: 2px solid #fee100;
    background-color: #ffff99;
    margin: 0 12px 15px 12px;
    color: #333333;
    padding: 8px 0 0 28px;
    background-image: url('/4/EQ/Images/tooltip.gif');
    background-repeat: no-repeat;
    background-position: 7px 6px;
}

.linkButton:hover, .ui-datepicker-trigger {
    cursor: pointer;
}

.ui-datepicker-trigger {
    margin-top: 3px;
}

/*SIPAppsFreeShares check box alignment*/
div.inputForm.nuggetClone.SipAppFreeShareStepUC div.rightSide {
    margin: 0 .5em 0 0;
    padding: .15em 0 0 0;
    width: 1em !important;
}
/* */

.QuickLinksOuter {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: .5em 0;
}

.QuickLinks {
    background: url('/4/eq/images/icons/iconR5.png') no-repeat left top;
    display: block;
    padding-left: 20px;
    padding-bottom: .75em;
    border-bottom: #ccc dotted 1px;
}

    .QuickLinks:last-child {
        padding-bottom: 0em;
        border-bottom: none;
    }

.SayeAppViewLinks .QuickLinks {
    margin-top: 0.75em;
}

.linkMarginZone .QuickLinks {
    color: #000;
}

.SayeContractsCancelConfirmationNextPrevUC .QuickLinks {
    background: url('/4/eq/images/icons/iconR5.png') no-repeat left top;
    height: auto;
    display: block;
}

.SayeContractsCancelConfirmationNextPrevUC .PreviousLinkButton {
    float: none !important;
    width: auto !important;
}

.SayeAppConfirmationUC .ActionsPanel, .SayeAppConfirmationUC .SayeAppConfirmationQuickLinksContainer {
    padding: .75em;
}

.SayeAppConfirmationUC .ActionsPanel {
    border-top: .75em solid #e5e6e6;
}

.SayeAppConfirmationUC .SayeAppConfirmationQuickLinksContainer, .SayeAppConfirmationUC .ActionsPanel {
    margin-left: -.75em;
}

    .SayeAppConfirmationUC .ActionsPanel h2 {
        margin-bottom: 0;
    }

.inputForm .inner .formRowSubmit {
    clear: both !important;
    float: left;
}

.nugget.SipChangesChangeContactDetailsUC,
section#PL_17_Right1 div.nugget .DocLinksUC {
    padding: 0 !important;
}

.TitlePara1,
div.nugget.MyAddressStep5 div.plain,
.nugget.SipSalesConfirmationUC p {
    clear: both;
}

/*TitlePara1 styles*/

.titleparaImgContainer {
    width: 20%;
}

.verticaltitleparaImg {
    width: 95%;
}

.titleparaLink {
    width: 80%
}

.horizontalTitleParaImg {
    width: 95%;
}

.titleParaWidth100 {
    width: 100%;
}

.horizontalTitleParaImg {
    width: 46%;
}

/*SIP planner*/
div.nugget.SipPlannerUC div.SipPlannerSharePriceSliderContainer {
    float: none !important;
    overflow: hidden;
    margin: .75em 0 .75em 0;
    padding: .75em 0 .75em 0;
    background-color: #e7e3e7;
    clear: left;
}

    div.nugget.SipPlannerUC div.SipPlannerSharePriceSliderContainer p {
        margin: 0 0 .75em .75em;
    }

    div.nugget.SipPlannerUC div.SipPlannerSharePriceSliderContainer a.SharePriceSliderLink {
        margin-left: .75em;
    }

    div.nugget.SipPlannerUC div.SipPlannerSharePriceSliderContainer div#SharePriceSlider {
        margin: 0 .75em 0 1.2em;
    }

div.nugget.SipPlannerUC ul.horzList ul {
    display: block;
}

div.nugget.SipPlannerUC ul.horzList li {
    width: 50%;
    display: inline;
}

div.nugget.SipPlannerUC div.box3 {
    background: #fff;
}

div.nugget.SipPlannerUC ul.horzList li select {
    width: 30%;
}

div.box3Header.SipPlannerTotalIndicVal span.currencyChange.currencyChangeVisible {
    float: right;
    padding: .75em 0;
    font-weight: bold;
}

div.nugget.SipPlannerUC div.sipBkgdConditionalExpansionBox.BkgdExpansionBox {
    background: #fecc37 !important;
    margin: .75em 0;
    padding: .75em;
}

div.nugget.SipPlannerUC div.sipBkgdAvailableExpansionBox.BkgdExpansionBox {
    background: #85bb4c !important;
    margin: .75em 0;
    padding: .75em;
}

/*SIP Dividend Shares*/
div.nugget.SipAwardTypeDetailUC div.box1,
div.nugget.SipAwardTypeDetail2UC div.box1 {
    background-color: #fff;
    float: left;
    padding: 0 0 .75em 0 !important;
    width: 100%;
}

div.nugget.SipAwardTypeDetailUC div.box2,
div.nugget.SipAwardTypeDetail2UC div.box2 {
    background-color: transparent !important;
    background-repeat: no-repeat;
    float: left;
    width: 50%;
}

    div.nugget.SipAwardTypeDetailUC div.box2 div.sipBoxContent,
    div.nugget.SipAwardTypeDetail2UC div.box2 div.sipBoxContent {
        background-color: #666;
        height: 100%;
        margin: 0 .75em 0 0;
    }

div.nugget.SipAwardTypeDetailUC div.box3,
div.nugget.SipAwardTypeDetail2UC div.box3 {
    background-color: #fff;
    float: left;
    overflow: hidden;
    padding: 0 !important;
    width: 50%;
}

/*SIP Tax Calculator*/

#SipCalculatorUCFade1 .checkBox,
div.nugget.MovementSummary div.Pagination.moveLeft,
div.nugget.DividendSummary div.Pagination.moveLeft {
    float: left;
}

#SipTaxCalc {
    float: left;
    overflow: hidden;
    width: 45%;
}

#SipTaxCalcResults {
    float: right;
    margin: 0 0 0 0;
    overflow: hidden;
    width: 44%;
}

#SipCalculatorUCFade1 .SipNavSummaryUC .drpSelectSIPPlan {
    width: 100% !important;
}

div.SipTaxSavingsCalculatorLeftContainer legend.legendBasicStyle,
div.inputForm.loginPanel div.rightSide {
    width: 100%;
}

div.SipTaxSavingsCalculatorLeftContainer div.checkBox span input {
    float: none !important;
}

div.SipTaxSavingsCalculatorLeftContainer div.checkBox span label {
    float: none !important;
    padding: 0 0 0 .75em;
}

/*SIP Free Shares*/
div.nugget.SipAwardTypeDetail2UC div.sipBoxContent div.sipBoxContentInfo {
    padding: .5em 0;
}

div.nugget.SipAwardTypeDetail2UC div.SortFilter {
    width: 50%
}

div.SortFilter div.summaryShares.SortFilterUC li.horzListItem select {
    width: 100%;
}

div.SortFilter div.summaryShares.SortFilterUC li.horzListItem label {
    float: left;
    margin-top: 1.6em;
}

div.SortFilter div.summaryShares.SortFilterUC li.sortFilterDropDown {
    width: 40%;
}

div.nugget.HoldingSummary div.SortFilter div.summaryShares.SortFilterUC li.horzListItem label {
    float: left;
    margin-top: 0;
}

ul.catFilterContainerUl li.horzListItem select {
    width: 100%;
}

ul.catFilterContainerUlC li.horzListItem label {
    float: left;
    margin-top: 1.6em;
}

ul.catFilterContainerUl li.catFilterDropDown {
    width: 40%;
}

div.nugget.SipAwardTypeDetail2UC div.Pagination.moveLeft {
    float: right;
    padding-right: .5em;
    text-align: right;
}

    div.nugget.SipAwardTypeDetail2UC div.Pagination.moveLeft select {
        width: 30%;
    }

/*SIP calc Is sale*/
div.SipSalesCalculatorUC div.tripleCol {
    float: left;
}

div.SipSalesCalculatorUC div.FirstCol,
div.SipSalesCalculatorUC div.SecondCol,
div.SipSalesCalculatorUC div.ThirdCol {
    width: 30%;
}

div.summaryShares.SipSalesCalculatorUC {
    display: inline-block;
    width: 100%;
    margin: 0 .75em;
}

div#SipSalesCalculatorCol2 {
    margin: 0 .75em;
}


div#SipSalesCalculatorCol3 {
    float: left;
    margin: 0 !important;
}

div.SipSalesCalculatorUC div.tripleCol label {
    float: left;
    font-weight: bold;
    width: 100%;
}

div.SipSalesCalculatorUC div.tripleCol span {
    float: left;
    font-weight: normal;
    padding-bottom: .75em;
}

div.SipSalesCalculatorUC div.tripleCol fieldset div span {
    display: inline-block;
    float: none;
}

div.SipSalesCalculatorUC div.tripleCol fieldset input,
div.SipSalesCalculatorUC div.tripleCol fieldset label {
    float: none;
}

div.SipSalesCalculatorUC div.sipBkgdAvailable,
div.SipSalesCalculatorUC div.sipBkgdConditional,
div.SipSalesCalculatorUC div.sipBkgdLockedIn {
    padding: 0 0 0 0;
}

div.SipSalesCalculatorUC span.currencyChange {
    padding: 0 0 0 0 !important;
}

div.SipSalesCalculatorUC div.ThirdCol span {
    float: none;
}

div.SipSalesCalculatorUC div.box3InnerContent {
    margin: 0;
    padding: 0.75em 0 0 0;
}

.sortFilterContainerUl li label {
    padding: .5em;
    margin: .5em;
}

.catFilterContainerUl li label {
    padding: .5em;
    margin: .5em;
}

div.summaryShares.SipSalesCalculatorUC h1, div.summaryShares.SipSalesCalculatorUC h2,
div.summaryShares.SipSalesCalculatorUC h3 {
    margin-bottom: .5em;
    background: #fff;
    padding: .75em;
}

/*SIP calc planner*/

div.SipSalesCalculatorUC span.ui-slider-handle.ui-state-default.ui-corner-all {
    padding-bottom: 0;
}

div.SipSalesCalculatorUC div#SharePriceSlider {
    margin: .5em 0 .75em 0;
    width: 100% !important;
}

div.SipSalesCalculatorUC div#SipSalesCalculatorCol1 div.responsiveSlider a {
    text-align: right;
    float: right;
}

.MyAddressStep2 h3, .MyAddressStep3 h3, .MyAddressStep4 h3 {
    color: #000;
}

.responsivelayoutFPW {
    float: left;
    padding: .75em 0 .5em 0;
}

/*div.notificationContainer div.moveLeft.messageBody {
 display: block;
}*/

div.nugget.SayeSchemeDetails div.twoCol1, .twoCol2, .twoCol1Plain, .twoCol2Plain {
    float: left;
    width: 49%;
    padding: .75em 0 !important;
}

.summaryShares.bottomBorder {
    border-bottom: 1px #ccc dashed;
}

div.nugget.SayeSchemeDetails li.setRight {
    padding-bottom: .75em;
}

div.nugget.SayeSchemeDetails div.summarySharesInner.moveRight {
    margin-bottom: .75em;
    float: left;
    width: 100%;
}

    div.nugget.SayeSchemeDetails div.summarySharesInner.moveRight div.summarySharesApply.setLeft {
        float: left;
        width: 50%;
    }

    div.nugget.SayeSchemeDetails div.summarySharesInner.moveRight div.summarySharesApply.linkPosition {
        float: left;
        text-align: right;
        width: 50%;
    }

div.optionviewerexecplans div.summaryShares table {
    padding: 0;
}

div.nugget.SayeAppViewUC p.linkList a, div.nugget.SayeAppViewLinkContainer p.linkList a,
div.nugget.SayeAppCancelConfirmationUC div.setLeft a,
div.SayeAppConfirmationQuickLinks a {
    color: #333;
    border-bottom: 1px #ccc solid;
    padding-bottom: .75em;
}

    div.nugget.SayeAppViewUC p.linkList a:last-child, div.nugget.SayeAppViewLinkContainer p.linkList a:last-child,
    div.nugget.SayeAppCancelConfirmationUC div.setLeft a:last-child,
    div.SayeAppConfirmationQuickLinks a:last-child {
        border-bottom: 0;
    }

div.nugget.SayeAppViewUC p.notificationStyle, div.nugget.SayeAppViewLinkContainer p.notificationStyle {
    float: left;
    padding: .75em 0;
}

div.moveRight.notificationContainer div.messageBody table,
div.nugget.SayeAppCancelConfirmationUC div.setLeft,
div.nugget.SayeAppCancelConfirmationUC div.formRowSubmit {
    float: none !important;
}


div.nugget.SayeMaturitiesSummaryUC div.summaryShares p,
div.nugget.SayeMaturitiesConfirmationUC div.summaryShares p,
div.nugget.SayeMaturitiesCurrentInstructionUC div.summaryShares p {
    padding: .75em .5em 0 .5em;
    float: left;
    margin-bottom: 0;
}

/* footer */

#footer-wrapper {
    background-color: #343742;
    color: #818696;
}

    #footer-wrapper a {
        color: #fff;
    }

        #footer-wrapper a:hover {
            color: #fff;
        }

.footerBkgColor {
    background: #343742;
    float: left;
    width: 100%;
}

#copyright {
    border-top: 1px solid #fff;
    color: #818696;
    background-color: #343742;
}

/* end */

/* tab ctrl */

.TabControlUC {
    background: #e5e6e6;
}

    .TabControlUC .isSelected_True, .SipNavSummaryUCTabNav .isSelected_True {
        background-color: #e4e4e4;
        color: #333333;
    }

        .TabControlUC .isSelected_True a:link, .TabControlUC .isSelected_True a:visited,
        .TabControlUC .isSelected_True a:hover, .SipNavSummaryUCTabNav .isSelected_True a:link,
        .SipNavSummaryUCTabNav .isSelected_True a:hover, .SipNavSummaryUCTabNav .isSelected_True a:visited {
            color: #333333;
            text-decoration: none;
        }

    .TabControlUC .isSelected_False, .SipNavSummaryUCTabNav .isSelected_False {
        background-color: #333333;
        color: #e4e4e4;
    }

/* end */

/* thickbox */
#TB_iframeContent {
    overflow: scroll;
}

#TB_window {
    padding: 0;
}

    #TB_window .primaryBtn {
        color: #fff !important;
    }

    #TB_window .secondaryBtn {
        color: #f00 !important;
    }

div#TB_window {
    width: inherit;
    float: left;
}

    div#TB_window div.setRight.rightSide {
        float: right !important;
        padding-right: 1em;
    }

    div#TB_window div.setLeft {
        float: right !important;
    }

.PendingInstructionsListUC tr {
    border-top: 0px #fff solid !important;
}

.PendingInstructionsListUC .iRC_table {
    border-top: 0px #fff solid !important;
    border-left: 0px #fff solid !important;
    border-right: 0px #fff solid !important;
}

.PendingInstructionsListTableFooter td, .PendingInstructionsListTableFooter tr {
    background-color: #fff !important;
}

.PendingInstructionsListTableFooter td {
    padding-left: 5px !important;
    padding-right: 0 !important;
}

.PendingInstructionsListHeader {
    font-size: 2.0rem;
    letter-spacing: 0;
    padding: 1em 0 0.5em 0 !important;
    color: #232324;
}

.PendingInstructionsListTableFooter tr {
    border: 0px #fff solid !important;
}

.PendingInstructionsRB input {
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
}

.PendingInstructionsRB label {
    position: absolute;
    margin-top: -1px;
}

.MessagesOptions .legendBasicStyle {
    font-weight: bold;
    width: 100%;
}

#TB_ajaxContent .SipSalesInstructionThickBoxDiv {
    width: 66%;
    margin-left: auto;
    margin-right: auto;
}

    #TB_ajaxContent .SipSalesInstructionThickBoxDiv .setLeft {
        margin-left: .75em;
    }

    #TB_ajaxContent .SipSalesInstructionThickBoxDiv .NextPrevContainer2 .setRight {
        float: left;
    }

.hideContentAllButMobile {
    display: none;
}

section.left-content .SipTransferAndSaleAdviceMainUC {
    width: 100%;
}

.SipTransferAndSaleAdviceMainUC .twoCol1, .SipTransferAndSaleAdviceMainUC .twoCol2 {
    width: 47%;
}

    .SipTransferAndSaleAdviceMainUC .twoCol2 .sipBoxContentInfo, .SipTransferAndSaleAdviceMainUC .twoCol1 .sipBoxContentInfo,
    .ContributionsSummaryContainer {
        padding-bottom: .75em;
    }

.SipTransferAndSaleAdviceMainUC .FullDetailToggleUC {
    margin-top: -.75em;
    padding-bottom: .75em;
    margin-bottom: .75em;
}

.SipTransferAndSaleAdviceMainUC .ShowMoreDetailExpansion {
    margin-left: .75em;
}

.SipTransferAndSaleAdviceUC .portalTable {
    margin-bottom: .75em;
}

.SipSalesRealTimeSaleQuoteErrorContainer {
    float: left;
    width: 100%;
}

    .SipSalesRealTimeSaleQuoteErrorContainer .warningPanel {
        padding-left: .75em;
    }

tr.SayeCurrentSchemesFullDetail span.tableTitleSpanFirstRow {
    float: left;
    padding: .25em 0;
    width: 50%;
}

tr.SayeCurrentSchemesFullDetail span.tableTitleSpanRow {
    float: left;
    padding-bottom: .25em;
    width: 50%;
}

div#PL_16 div.rightSide input.ImageBtn {
    margin: 0;
    padding: 0;
}

div#PL_16 section.left-content .contentImgWP {
    margin-bottom: .75em;
    overflow: hidden;
    padding: 0 !important;
}

    div#PL_16 section.left-content .contentImgWP img {
        float: left;
        width: 100%;
    }

/*CT right hand column subheader*/
section#PL_17_Right1 div.rhcSubHeader {
    background: #ccc;
    padding: .75em;
    width: 100%;
    margin-bottom: .75em;
}

.UserLocate2Panel {
    padding: 0 !important;
}

.UserLocate2InputForm {
    padding: .75em !important;
}

div.siriusLocate div.summaryShares p select,
div.captchaWrapper div input[type="text"],
div.siriusLocate div.contactUsFormWrapper,
div.inputForm.loginPanel.UserLocate2InputForm select,
div.inputForm.loginPanel.UserLocate2InputForm input[type="text"],
div.inputForm.AddInvestment div.rightSide select,
div.inputForm.AddInvestment div.rightSide input[type="text"],
div.forgottenUserName div.formDoB,
div.forgottenUserName input[type="text"],
div.forgottenUserName select,
div.forgottenPassword input[type="text"],
div.forgottenPassword div.formDoB {
    width: 60% !important;
}

div.plain.siriusLocate {
    overflow: hidden;
}

    div.plain.siriusLocate div.rightSide,
    .AddMemoInvestments .rightSide,
    div.forgottenUserName li.horzListItem select,
    div.forgottenPassword .inputForm .formRow .rightSide {
        width: 100% !important;
    }

div.inputForm.loginPanel.UserLocate2InputForm label {
    width: 100%;
}

div#disclaimerContainer {
    padding: .75em .75em 0 .75em;
}

.AddMemoInvestments .AddMemoInvestmentsIntro {
    padding-bottom: 0.75em;
    display: block;
}

.AddInvestmentCommPrefs dt input[type="radio"] {
    padding-top: 0;
    padding-bottom: 0;
}

ul.AddInvestmentConfirmation {
    margin-bottom: .75em;
}

    ul.AddInvestmentConfirmation .firstLink {
        float: left;
        padding-right: 0.75em;
    }

.advertImgLogin {
    margin-top: .75em;
}

.GenerateActivationCodeUC {
    background-color: #fff;
    padding: .75em !important;
    overflow: hidden;
}

/* iframe div syle */
.iFrameContentDiv {
    height: auto;
    overflow: hidden;
    /*float:left;*/
}

.HoldingSummayIFrameChart {
    width: 100%;
}
/*end*/

/*Watchlist*/
.WatchListTitleText, .watchlistItemTitle strong, .StockInfoName {
    margin-bottom: .75em !important;
}

.watchlistItemTitle, .WatchList .horzListContainerVer2 {
    padding-top: .75em;
}

    .watchlistItemTitle.altRow, .watchlistItemTitle.basicRow {
        border-top: solid 1px #000;
        margin-top: .75em;
    }

#WatchList_ProductRepeaterBody .formRowSubmit, .StockInfoName,
.WatchListActionButtons .horzListContainerVer2, .WatchList .WatchListActionButtons {
    width: 100%;
    float: left;
}

    .WatchListActionButtons .horzListContainerVer2 li {
        float: left;
        margin-right: .75em;
    }

.WatchListTitleText i {
    font-size: 3.0rem;
    display: block;
    float: left;
    height: 20px;
    width: 35px;
}

.watchlistItem .watchlistItemBuySell {
    float: right !important;
}

#WatchList_ProductRepeaterBody .formRowSubmit .rightSide {
    width: 35%;
}

.WatchListActionButtons .horzListContainerVer2 input {
    padding: 0;
    margin: 0;
}

.StockInfoChangeDirectionUp, .StockInfoChangeDirectionDown, .StockInfoChangeDirectionNone {
    height: 20px;
    width: 17px;
}

.StockInfoChangeDirectionUp, .StockInfoChangeDirectionDown, .StockInfoChangeDirectionNone {
    float: left;
    margin: 0 .75em;
}

.StockInfoLatestPrice {
    float: left;
}

/*.StockInfoChangeDirectionUp
{
	background:transparent url(/4/EQ/Images/upArrow.gif) 0px 0px no-repeat;
}

.StockInfoChangeDirectionDown
{
	background:transparent url(/4/EQ/Images/downArrow.gif) 0px 0px no-repeat;
}

.StockInfoChangeDirectionNone
{
	background:transparent url(/4/EQ/Images/nochangeArrow.gif) 0px 0px no-repeat;
}*/

#DownloadGadgetContainer .secondaryBtn {
    padding: 0 !important;
}

#CSSPC_StockInfo .StockInfoChangeDirectionDown {
    background-image: none;
}
/*end*/

div#MyNameContainer div.rightSide {
    margin-bottom: .75em;
}

div#EmailAddressContainer div.rightSide {
    width: 95%;
}

div.moveRight.MessagesDateFilter {
    margin-bottom: .75em;
}

div#HomeNumberContainer .rightSide,
div#MobileNumberContainer .rightSide,
div#MyFreeFormatUserName .rightSide,
div.nugget.MyCommPrefs div.FullPanel input[type="text"],
div.nugget.HoldingSummary div.summaryShares.SortFilterUC {
    width: 60%;
}

div.nugget.MovementSummary div.summaryShares.SortFilterUC,
div.nugget.DividendSummary div.summaryShares.SortFilterUC {
    width: 58%;
}

div.nugget.DividendSummary .sortFilterDropDown select {
    margin-top: 1.0em;
}

div.nugget.DividendSummary .Pagination input[type="image"] {
    float: right;
    margin: 0;
    padding: .7em 0 0 0;
}

div.nugget.DividendSummary .Pagination {
    padding-top: .5em;
}

.NeedSomeHelp div.paraFix {
    margin: -.75em !important;
}

    .NeedSomeHelp div.paraFix p {
        padding: 0 .75em .75em .75em;
        margin-bottom: 0;
    }

.NeedSomeHelp h1, .NeedSomeHelp h2, .NeedSomeHelp h3 {
    margin-bottom: 1.75em;
}

.ETaxVouchers #etvClientsContainer {
    width: 100% !important;
    margin-bottom: .75em;
}

    .ETaxVouchers #etvClientsContainer select, .ConsolidatedDocLinksUC input[type="text"] {
        width: 50% !important;
    }

.ETaxVouchers #etvFromDateContainer, .ETaxVouchers #etvToDateContainer, .ETaxVouchers #etvButtonContainer {
    width: 30% !important;
}

    .ETaxVouchers #etvButtonContainer .formRowSubmit, .ETaxVouchers #etvFromDateContainer .rightSide,
    .ETaxVouchers #etvToDateContainer .rightSide, .ETaxVouchers #etvButtonContainer {
        clear: none !important;
    }

        .ETaxVouchers #etvButtonContainer label {
            display: none;
        }

    .ETaxVouchers #etvToDateContainer .DateTxt, .ETaxVouchers #etvFromDateContainer .DateTxt {
        margin-top: .5em;
    }

    .ETaxVouchers #etvButtonContainer input {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

.ETaxVouchers #etvButtonContainer {
    margin-top: .2em;
}

.ETaxVouchersBack .secondaryBtn {
    padding: 0;
    border: 1px dashed #f00 !important;
}

.EditMyBankDetails .FloatRightButtonsContainer, .EditMyBankDetails .FullPanel, #UkBankDetailsBankAccountNum {
    float: left;
}

.EditMyBankDetails .FullPanel,
#UkBankDetailsBankAccountNum,
.SipDividendDetailUC .DivPmt,
div.nugget.HoldingSummary div.Pagination.moveLeft {
    width: 100%;
}

.EditMyBankDetails .FullPanel, .ShareEnquiry .warningPanel, .userInfo .inner {
    margin-top: .75em;
}

    .EditMyBankDetails .FullPanel input, .ChangePasswordUC input[type="password"] {
        width: 50%;
    }

#UkBankDetailsSortCode span, #UkBankDetailsSortCode input, #UkBankDetailsSortCode {
    float: left;
}

    #UkBankDetailsSortCode input {
        width: 20%;
    }

div.nugget.MyCommPrefs div.FullPanel {
    clear: both;
    overflow: hidden;
    padding-top: .75em;
}

.SipPlannerUC .expansionBoxContainer, .SipPlannerUC .sipBkgdAvailableExpansionBox {
    clear: both;
}

.SipPlannerUC .portalTable {
    float: none;
}

.SipTransfersAndSalesUC .emptyCompletedDisposals {
    width: 100%;
    clear: both;
    padding-top: .75em;
}

section.left-content .SipAwardTypeDetail2UC .SipAwardCashTransactionDetailsUC {
    width: 100%;
}

#SipAwardCashTransactionDetailsUC {
    padding: 0 !important;
}

.SipAwardTypeDetail2UC .FullDetailToggleUC, .SayeCurrentSchemesSummary .FullDetailToggleUC {
    padding: .75em 0;
}

.SipAwardTypeDetail2UCInner {
    float: left;
    padding-bottom: .75em;
}

.col_CON {
    background-color: #fecc37 !important;
}

.col_AV {
    background-color: #85bb4c !important;
}

.col_LI, .col_L {
    background-color: #e53b3b !important;
    color: #fff !important;
}

.col_LINF {
    background-color: #f3973a !important;
}

.SipAwardTypeDetail2UC #SipAwardCashTransactionDetailsUC .Pagination input, .SipAwardTypeDetail2UC div.Pagination input[type='image'] {
    float: right;
    padding-left: .75em;
}

.SipAwardTypeDetail2UC .Pagination select {
    margin-top: .75em;
}

.SipAwardTypeDetail2UC div.Pagination.moveLeft {
    padding-right: 0;
}

.SipAwardTypeDetail2UC .sortFilterDropDown select {
    margin-top: .8em;
}

.SipAwardTypeDetail2UC .sortFilterContainerUl label, .SipAwardTypeDetail2UC #SipAwardCashTransactionDetailsUC .sortFilterContainerUl label,
.MovementSummary .sortFilterContainerUl label {
    margin-top: 0 !important;
}

.DividendSummary .sortFilterContainerUl label {
    padding: 0;
}

.SayeCurrentSchemesSummary .sortFilterContainerUl label, .SayeCompletedAndClosedOptions .sortFilterContainerUl label {
    padding: .6em 0 0 0;
}

.SayeCurrentSchemesSummary .sortFilterContainerUl label, .SayeCompletedAndClosedOptionsNoSchemes,
.SayeCompletedAndClosedOptions .sortFilterContainerUl label, .holdingSummaryEmptyPhrase {
    float: left;
}

.SayeCompletedAndClosedOptionsNoSchemes, .holdingSummaryEmptyPhrase {
    width: 100%;
}

.holdingSummaryEmptyPhrase {
    padding-top: .75em;
}

.MovementSummary .sortFilterContainerUl label, .SipAwardTypeDetail2UC .sortFilterContainerUl label {
    padding: 1.2em 0 0 0;
}

.SayeCompletedAndClosedOptions .sortFilterContainerUl label {
    margin-left: 0;
}

.SipAwardTypeDetail2UC #SipAwardCashTransactionDetailsUC .sortFilterContainerUl label {
    padding: 1.5em 0 0 0;
}

tr.DividendSummaryFullDetail span,
tr.SipFullDetail span {
    float: left;
    padding: .2em 0;
    width: 100%;
}

div.Pagination.moveLeft select {
    width: 10%;
}

.DividendSummary div.Pagination.moveLeft select,
.MovementSummary div.Pagination.moveLeft select {
    width: 20%;
}

.ChangeDividend .PaidInCashPh label {
    /*width: 50%;
    margin-left: .22em;
    margin-top: -13px;
    position: absolute;*/
}

.ChangeDividend .inner .formRow {
    padding: .2em 0;
}

.ChangeDividend .PaidInCashPh label select {
    width: 50%;
}

.SipAwardTypeDetailUC ul.moveRight.horzListContainer {
    float: left !important;
    margin-top: .75em;
}

.SayeCompletedAndClosedOptions {
    width: 97%;
}

#PL_16 .loginPanel .formRowSubmit {
    margin-top: .75em;
}

.AddMemoInvestments div.formRowSubmit.noBottomMargin {
    width: 100%
}

/*legacy*/
.RegistrationStep4UC .formRow label {
    margin-top: .2em;
    padding-left: .2em;
}

.RegistrationStep4UC .formRow .rightSide, .RegistrationStep3UC .formRow .rightSide,
.RegistrationStep2UC .formRow .rightSide {
    width: 50%;
}
/*end*/

div.nugget.MovementSummary div.Pagination.moveLeft,
div.nugget.DividendSummary div.Pagination.moveLeft {
    width: 42%;
}

.ThickBoxIsActive #titleBar {
    background-color: transparent;
}

    .ThickBoxIsActive .toggle, .ThickBoxIsActive .toggle2, .ThickBoxIsActive #titleBar .title {
        display: none !important;
    }

.AddInvestment .rightSide .PreviousLinkButton {
    margin-top: .5em;
    margin-left: .75em
}

.AddInvestment .rightSide input {
    margin-top: 0;
    float: left;
}

.PersonalGreetingImageOverlayUC {
    float: left;
    border-bottom: solid .75em #e5e6e6;
}

    .PersonalGreetingImageOverlayUC h1, .PersonalGreetingImageOverlayUC h2 {
        margin-bottom: 0;
        color: #0ff;
    }

.MissingUsernameUC h1, .MissingUsernameUC h2 {
    float: left;
    width: 100%;
    padding-top: .5em;
}

.PersonalGreetingImageOverlayUC img {
    width: 100%;
    float: left;
}

.personalGreeting {
    float: left;
    width: 100%;
    margin-top: -2.6em;
    background-color: #232324;
    padding: .5em 0;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.Greeting {
    padding-left: .75em;
    float: left;
}

.LastLogin {
    float: right;
    padding: .5em .75em 0 0;
    font-weight: bold;
    color: #232324;
}

.HoldingSummary .responsiveTable {
    margin-bottom: .75em;
}

.HoldingSummary .Pagination select, .HoldingSummary .Pagination input,
.HoldingSummary .SortFilterUC select {
    margin: 0;
    padding: .2em 0;
}

.HoldingSummary .SortFilterUC label {
    margin-top: 0;
}

.HoldingSummary div.SortFilter div.summaryShares.SortFilterUC li.horzListItem label {
    margin-top: 0;
}

.AddInvestment {
    float: left;
    width: 97%;
}

.SayeCompletedAndClosedOptionsP1 {
    font-size: 2.0rem;
    color: #232324;
    margin-bottom: .75em;
}

.MyCommPrefs .setRight input {
    float: left;
    margin: 0 .75em 0 0;
    padding: 0;
}

.Share-Dealing-right {
    margin-left: .32em;
    padding-bottom: 2.9em !important;
}

.Share-Dealing-left {
    margin-right: .32em;
}

.EditMyBankDetails .FloatRightButtonsContainer input {
    padding: 0;
    margin: 0;
}

.EditMyBankDetails .FloatRightButtonsContainer .setLeft {
    float: right;
    margin-left: .75em;
}

.EditMyBankDetails .FloatRightButtonsContainer .rightSide {
    float: left;
}

.AddMemoInvestments #ActionButtons1 .setLeft,
.AddMemoInvestments #ActionButtons2 .setLeft {
    float: right !important;
}

.AddMemoInvestments #ActionButtons1 .rightSide input,
.AddMemoInvestments #ActionButtons2 .rightSide input {
    padding: 0 .75em 0 0;
}

.AddMemoInvestments #ActionButtons1 .setLeft input,
.AddMemoInvestments #ActionButtons2 .setLeft input {
    padding: 0;
}

.AddMemoInvestments #ActionButtons1 .rightSide, .AddMemoInvestments #ActionButtons1,
.AddMemoInvestments #ActionButtons2, .AddMemoInvestments #ActionButtons2 .rightSide {
    width: auto !important;
}

.AddMemoInvestments .results, .AddMemoInvestments .CompanyDetails,
.AddMemoInvestments .CompanyDetails .setLeft {
    width: 100%;
    float: left;
    margin-bottom: .75em;
}

.messagePanel {
    width: 99%;
    float: left;
    font-weight: bold;
    background-color: #fff;
    padding: .5em 0 .5em .5em;
    margin-bottom: .75em;
}

.SipAwardTypeDetail2UC div.Pagination input[type='image'], #SipAwardCashTransactionDetailsUC {
    margin-top: 1.2em;
}

.giveBorder {
    border: 1px dashed #f00;
}

.buttonContainer .cancelButton {
    float: right !important;
}

    .buttonContainer .continueButton .primaryBtn, .buttonContainer .cancelButton .secondaryBtn {
        padding: 0;
        margin-top: 0;
    }

.print {
    display: none;
}

/*------ Dividend election ------------------------------------------------------- */

.CurrentElectionChoiceBox {
    margin-bottom: .75em;
    width: 100%;
}

.CurrentElectionTitle {
    background: #00f;
    margin: 0 .75em 0 0;
    width: 100%;
}

.CurrentElectionChoice {
    background: #00f;
    margin: 0;
    width: 100%;
}

.ChangeDividend .NextPrevContainer .inputForm {
    float: left;
}

.ChangeDividend .NextPrevContainer .formRowSubmit .setLeft {
    padding-top: 6px;
}

/*CT new styles july-2016*/
section.left-content div.ImgTitlePara1 h3 {
    background-color: #666; /* CSS MASTERTAG NEEDED*/
    color: #fff; /* CSS MASTERTAG NEEDED*/
    font-size: 1.3em;
    margin: -12px -12px .75em -12px;
    padding: .75em;
}
/*end*/

/* Old login panel */
#loginPanelOldContainer {
    float: right;
    padding: 1.5em 0;
}

#loginPanelOldLeft, #loginPanelOldRight {
    background: #eee url('/4/eq/images/loginpanelcorner.gif') no-repeat bottom right !important;
    ; /*transparent url('/_layouts/eq/redbgarrow.png') 240px 0 no-repeat*/
    width: 300px; /*300px;*/
    padding: 10px 10px 10px 10px;
    /*
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom: 2px #c71a19 solid;
    border-top: 2px #c71a19 solid;
    */
}

#loginPanelOldLeft {
    float: left;
    margin-right: 10px;
}

#loginPanelOldRight {
    float: right;
}

    #loginPanelOldRight .panelContent, #loginPanelOldLeft .panelContent {
        width: 190px;
        float: left;
    }

    #loginPanelOldRight img, #loginPanelOldLeft img {
        float: right;
    }

/* New login panel */
#loginPanelContainer {
    float: right;
    margin: 3.7em 0 0 0em;
}

    #loginPanelContainer a {
        text-decoration: none;
    }

#loginPanelLeft {
}

#loginPanelLeft, #loginPanelRight {
    float: left;
}

    #loginPanelRight .panelContent, #loginPanelLeft .panelContent {
        width: 190px;
        float: left;
    }

.helpLoginBtn.register {
    border-top: 1px solid gray;
    border-left: 1px solid gray;
}

.helpLoginBtn, .helpLoginBtn:visited {
    font-size: 17px;
    padding: .5em 2em;
    background-color: #fff;
    color: #424242;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: .4em .4em 0 0;
    -webkit-border-radius: .4em .4em 0 0;
    border-radius: .4em .4em 0 0;
    border: 1px solid #DE0001;
    border-bottom: none;
    position: relative;
    cursor: pointer;
    text-align: center;
}

    .helpLoginBtn i {
        color: #424242;
    }

    .helpLoginBtn:hover {
        background-color: #fff;
        color: #DE0001;
    }

    .helpLoginBtn.register:hover {
        background-color: #DE0001;
        color: #DE0001;
        border-top: 1px solid #DE0001;
        border-left: 1px solid #DE0001;
    }

    .helpLoginBtn:hover i {
        color: #fff;
    }

    .helpLoginBtn.helpLoginBtnActive {
        background-color: #fff !important;
        color: #DE0001;
    }

        .helpLoginBtn.helpLoginBtnActive i {
            color: #DE0001;
        }

/* SVPMegaNav */

.SVPMegaNavContainer {
    width: 100%;
}

.SVPMegaNavHeader {
    background-color: #DE0001;
    float: left;
    text-align: center;
    width: 100%;
}

    .SVPMegaNavHeader h1 {
        color: #fff;
    }

    .SVPMegaNavHeader h2 {
        color: #fff;
    }

    .SVPMegaNavHeader h3 {
        color: #fff;
    }

    .SVPMegaNavHeader h4 {
        color: #fff;
    }

    .SVPMegaNavHeader p {
        padding: .3em;
        color: #fff;
        font-size: 1.2em;
    }

.SVPMegaNavSubContainer {
    background-color: #5A555A;
    float: left;
    width: 100%;
    display: table;
}

    .SVPMegaNavSubContainer p {
        float: left;
        color: #fff;
        width: 97%;
    }

.SVPMegaNavSubBox {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding: 0 .75em 0 0;
}

    .SVPMegaNavSubBox .fa {
        color: #DE0001;
    }

    .SVPMegaNavSubBox.SVPMegaNavSubBoxSecond {
        border-left: 1px solid gray;
        padding: 0 0 0 .75em;
    }

.SVPMegaNavSubBoxLinks {
    float: left;
    padding: .75em 0 0 0;
    width: 100%;
}

    .SVPMegaNavSubBoxLinks .textLink {
        float: left;
    }

.SVPMegaNavSubBoxHeader {
    float: left;
    padding: .75em 0 0 0;
    width: 100%;
}

    .SVPMegaNavSubBoxHeader h1 {
        color: #fff;
    }

    .SVPMegaNavSubBoxHeader h2 {
        color: #fff;
    }

    .SVPMegaNavSubBoxHeader h3 {
        color: #fff;
    }

    .SVPMegaNavSubBoxHeader h4 {
        color: #fff;
    }

.SVPMegaNavSubBoxText {
    float: left;
    padding: 0 0 .75em 0;
    width: 100%;
}

    .SVPMegaNavSubBoxText a {
        color: #fff;
    }

    .SVPMegaNavSubBoxText li {
        color: #fff;
        margin: 0 0 .75em 0;
        float: left;
        width: 100%;
    }

    .SVPMegaNavSubBoxText i {
        float: left;
        padding: .2em .5em 0 0;
    }

.SVPMegaNavSubBoxTextBtn {
    padding: .75em;
    -moz-border-radius: .4em;
    -webkit-border-radius: .4em;
    border-radius: .4em;
    text-decoration: none;
    border: 1px solid #363636;
    cursor: pointer;
    background-color: #DE0001;
    color: #DE0001;
    font-size: 14px;
}

    .SVPMegaNavSubBoxTextBtn:hover {
        background-color: #fff;
        color: #DE0001;
    }

    .SVPMegaNavSubBoxTextBtn.login {
        background-color: #DE0001;
        color: #fff;
    }

        .SVPMegaNavSubBoxTextBtn.login:hover {
            background-color: #fff;
            color: #DE0001;
        }

.SVPMegaNavSubBoxTextBtnContainer {
    float: right;
}

    .SVPMegaNavSubBoxTextBtnContainer a {
        color: #fff;
        float: left;
        text-decoration: none;
        text-align: center;
    }

.SVPMegaNavDeskTopText {
    display: block;
}

.SVPMegaNavMobileText {
    display: none;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #DE0001;
}

    .arrow-down.center {
        margin: 0 auto;
    }

.slideshow {
    position: relative;
    margin: auto;
    width: 100%;
}

    .slideshow section {
        margin: 0;
        background-position: right;
        background-repeat: no-repeat;
        width: 100%;
    }

.controls {
    top: -360px;
    height: 0px;
    position: relative;
    width: 97%;
    z-index: 700;
    max-width: 1200px;
    margin: auto;
}

    .controls i {
        color: #fff;
    }

.navigator {
    /*background: rgba(0,0,0,.3);*/
    cursor: pointer;
    display: block;
    /*position: absolute;*/
    overflow: hidden;
    top: 125px;
    transition: background .2s;
}

.prev {
    background-position: 0 -50px;
    left: 0px;
    padding: .4em .5em 0 .5em;
}

.next {
    background-position: 0 0;
    right: 0px;
    padding: .4em .2em 0 .8em;
}

.imageCarouselUCimage {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 420px;
}

.slideshowTextParentContainer {
    height: 420px;
}

.slideshowTextContainer {
    height: 82%;
    padding: 5em 5em 0 5em;
}

.imageCarouselHeader {
    color: #fff;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: .75em;
}

.imageCarouselText {
    color: #fff;
    font-size: 1.4em;
    line-height: 1.2em;
    padding-bottom: .75em;
}

#eqcarousel .carousel-control-prev:hover, #eqcarousel .carousel-control-next:hover,
#eqcarousel i.fa:hover, #eqcarousel i.fa:hover {
    text-decoration: none !important;
}

#eqcarousel .carousel-control-prev i.fa, #eqcarousel .carousel-control-next i.fa {
    background: rgba(0,0,0,.3);
    transition: background .2s;
    position: relative;
    padding: .25em;
    color: #fff;
}

#eqcarousel .carousel-control-prev {
    left: 7%;
    text-decoration: none;
}

#eqcarousel .carousel-control-next {
    right: 7%;
    text-decoration: none;
}

/* pager */
.imageCarouselPagerContainer {
    padding: 0 .5em;
    display: inline-block;
    vertical-align: top;
    width: 18%;
}

.imageCarouselPager {
    border: 1px solid #DE0001;
    cursor: pointer;
    background-color: white;
    color: #DE0001;
    font-size: .9em;
    width: 100%;
}

    .imageCarouselPager:hover {
        background-color: #DE0001;
        color: #fff;
    }

    .imageCarouselPager p {
        margin: 0;
        line-height: 1.5em;
    }

.imageCarouselPagerContent {
    padding: .3em .75em;
}

#no-template-pager.carousel-indicators {
    margin-right: 0;
    margin-left: 0;
}

.cycle-pager {
    position: relative;
    top: -60px;
    z-index: 600;
    text-align: center;
    margin-bottom: 2em;
}

.cycle-pager-active, .imageCarouselPagerContainer.active .imageCarouselPager, .imageCarouselPager.active .imageCarouselPagerContent {
    background-color: #DE0001;
    border: 1px solid #DE0001;
    color: #fff;
}

.cycle-pager > * {
    cursor: pointer;
}

#no-template-pager {
    height: 0px;
}


.cb {
    clear: both;
}

.formClearSpacer {
    clear: both;
    padding: 5px 0px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.titlePara1List li {
    margin: 0 0 .75em 0;
}

#PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes {
    width: 97%;
}

    #PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .iconBox {
        width: 14%;
        float: left;
        padding: 0 0 0 .75em;
    }

        #PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .iconBox p {
            color: #DE0001;
            font-size: 1.2em;
        }

    #PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .mainBox {
        width: 80%;
        padding: 0 .75em;
        border-left: rgb(204,204,204) 1px solid;
        float: left;
    }

        #PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .mainBox li {
            float: left;
            padding: 0 0 .75em 0;
            width: 100%;
        }

            #PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .mainBox li i {
                float: left;
                padding: .2em .75em 0 0;
            }

/* site map */
.siteMap {
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
    background-color: #e7e6e6;
    line-height: 20px;
    font-size: 11px;
}

    .siteMap span {
        margin: 5px 0 0 5px;
    }

.breadCrumbTrail a {
    color: #000 !important;
}

#ctl00_SiteMapPath1 span:first-child {
    display: none;
}

.mobileTextAlignCenter {
    text-align: initial;
}

#no-template-pager span {
    display: inline;
}

.titlePara1ExpConIcons {
    float: right;
    width: 10%;
}

    .titlePara1ExpConIcons i {
        padding: 0 .2em;
    }

/* DividendElectionUC */
#DividendElectionUCApply .nugget {
    padding: 0 !important;
}

#DividendElectionUCApply .paraFix {
    padding: .75em;
}

#DividendElectionUCApplyOnline .nugget {
    padding: 0 !important;
}

#DividendElectionUCApplyOnline .paraFix {
    padding: .75em;
}

#DividendElectionUCCrest .nugget {
    padding: 0 !important;
}

#DividendElectionUCCrest .paraFix {
    padding: .75em;
}

#DividendElectionUCApplyByPost .nugget {
    padding: 0 !important;
}

#DividendElectionUCApplyByPost .paraFix {
    padding: .75em;
}

.DividendElectionUCBtn {
    float: left;
    width: 100%;
}

.formfieldsContainer {
    margin-bottom: .75em;
    float: left;
    width: 100%;
}

.formField {
    width: 100%;
}

.formRowHalf {
    padding: .4em 0;
    width: 45%;
}

/*Radiobutton mobile styles*/
.RadioBtn {
    float: left;
    padding: 0 0 0 1em;
}

.RadioBtnLabel {
    display: block;
    float: left;
    padding: .5em 0 .5em .5em;
    width: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RadioBtnLabel%;
}

.RadioBtnContainer {
    background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RadioBtnContainer;
    float: left;
    padding: .75em 0;
    width: 100%;
}

    .RadioBtnContainer input[type="radio"] {
        padding: 0;
    }

.RadioBtn {
    float: left;
    padding: 0 0 0 .75em;
}

.expandableDiv {
    float: left;
    width: 100%;
}

.expandableDivInput {
    margin: 0 0 0 1.75em;
    padding: 0 0 0 .75em;
}

    .expandableDivInput input[type="text"] {
        margin: .5em 0 .1em 0;
    }

.textBoxLabel {
    margin: .5em 0 0 0;
}

.expandableDivForm {
    padding: 0 .75em;
}

.indicativeValue {
    padding: 0;
}

.iSADeclarationContainer {
    padding: 0 .75em;
}

    .iSADeclarationContainer h3 {
        padding: .75em .5em;
        background-color: transparent;
        color: #000 !important;
        margin-bottom: 0;
    }

.SecondaryRadioBtns {
    padding: .75em 0 0 0;
}

.secRbColour {
    background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :SecondaryRadioBtnBackgroundColour;
}
/*SecondaryRadioBtnBackgroundColour*/
.FieldSetPadding {
    padding: 0 .75em;
}

.legendTopPadding {
    padding-top: .75em;
}

.BtnPadding {
    padding: 0;
}

.RegulatoryDetailsUCTextField {
    Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDetailsUCTextField /*RegulatoryDetailsUCTextField*/
    margin-bottom: 0.75em;
    padding: .75em;
}

/* DisplayRegulatoryDetailsUC*/
#DisplayRegulatoryDetailsUC h3 {
    background-color: transparent !important;
    color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDisplayDetailsUCTHeaderTextColour !important; /*RegulatoryDisplayDetailsUCTHeaderTextColour*/
    padding: .75em;
    margin: 0;
}

#DisplayRegulatoryDetailsUC .THeader {
    background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDisplayDetailsUCTHeaderColour; /*RegulatoryDisplayDetailsUCTHeaderColour*/
    border-bottom: dotted 1px Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDisplayDetailsUCTHeaderBottomBorderColour; /*RegulatoryDisplayDetailsUCTHeaderBottomBorderColour*/
}

#DisplayRegulatoryDetailsUC .TValue {
    padding: .75em;
}

#DisplayRegulatoryDetailsUC .TContainer {
    border-bottom: dotted 1px Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDisplayDetailsUCTHeaderBottomBorderColour; /*RegulatoryDisplayDetailsUCTHeaderBottomBorderColour*/
    float: left;
    margin-bottom: 0.75em;
    width: 100%;
}

#DisplayRegulatoryDetailsUC .TColumnHalf {
    width: 49.9%;
}

.MultiRegDisplay {
    float: left;
    padding: .75em;
}


/*  Print media styles */
@media print {
    .screen, .AccessabilityLinks, #header, #footer-wrapper, #wpz11, #navSetting, #logoutContainer, .ActionsPanel, .anchorwp, .rdProgressBarWrapper, .SayeAppConfirmationQuickLinksContainer, .SayeAppViewLinkContainer, .ImageBtn, .secondaryBtn, #PL_15_Right, img {
        display: none;
    }

    html, body {
        background-color: #fff;
        color: #000;
        font-size: 12pt;
    }

    #header-wrapperTop, #header-wrapper {
        border-color: #000;
    }

    #main, .TabControlUC {
        background: #fff;
    }

    section.left-content th, #printingContent th, .TB_modal th, .ContentRow th, #overlay-content th {
        background: #fff !important;
    }

    .TabControlUC .isSelected_True, .SipNavSummaryUCTabNav .isSelected_True {
        background: #fff;
    }

    .imgPrint {
        display: initial;
    }

    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
        color: #000;
    }

    ul, ol, li {
        page-break-inside: avoid;
    }

    table table, tr, td {
        page-break-before: avoid;
        page-break-after: avoid;
    }

    .h3headerClone {
        color: #000;
    }

    a {
        color: #000;
    }

    p a:link:after, p a:visited:after, li a:link:after, li a:visited:after {
        content: " (" attr(href) ") ";
    }
    /*this places the actual url after the text link*/
    .print {
        display: block;
    }

    #wpz1 {
        width: 100%;
        height: 100%;
        float: left;
        border-bottom: 3px solid #000;
    }

    .logo {
        margin-top: 30px;
    }

    .PreviousLinkButton {
        display: none;
    }

    .NextLinkButton {
        display: none;
    }

    .QuickLinks {
        display: none;
    }
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/*misc overrides*/
/* Gary new additions*/

.cardBtn {
        position: absolute;
        bottom: 1em;
    }

    .topCardBtn {
        padding: 0;
        color: #37308C;
        font-weight: 600;
    }

    .topCardBtn :hover {
        color: #37308C;
        text-decoration: underline;
    }

    .topCardBtn::after {
        content: url(https://www.shareview.co.uk/4/Info/Portfolio/default/EQ/Images/buyandsellarrow.png);
        margin-left: 1rem;
    }

.aboutBanner{
    background-image: url(/4/Info/Portfolio/default/EQ/Images/AboutUsBanner.png) !important;
}

.RH_nav{
        padding-left: 1.8rem;
margin-top: 2rem;
    }

.herobannerMMS {
    background-image: url(/4/Info/Portfolio/default/EQ/Images/MMS_LandingBanner.jpg) !important;
    
    }
    
    .goGreenStrap{
        background: #ecf1f5;
        width: 100%;
    }
    
    .gogreen-content {
            text-align: center;
    }
    
    .Main-button-container
    {margin-bottom: 10px;}
    
    .Main-btn
    {font-size: 16px; font-weight: normal; background-color: transparent; color: #232324; border: 2px solid #232324;
    padding: 0.3em 1em; display: inline-block; margin-right:1em; text-transform: uppercase;}
    
    .Main-btn:hover
    {color: #fff; border: 2px solid #232324; text-decoration: none !important; background-color:#232324;}
    
    .Secondary-btn
    {font-size: 16px; font-weight: normal; background-color: #232324; color: #fff; border: 2px solid #232324;
    padding: 0.3em 1em; display: inline-block; text-transform: uppercase;}
    
    .Secondary-btn:hover
    {background-color: transparent; color: #232324; border: 2px solid #232324; text-decoration: none !important;}
    
    .Helpline-Number-Strap
    {margin-top: 1em;}
    
    .head-bullets{margin-bottom: 3em;}
    
    .head-bullets li{margin-bottom:1em;}
    
    .WarningBoxText {
        font-weight: bold;
    }
    
    .accordians .accordion{margin-top:2em; margin-right:2em}
    .MessagePanel{overflow:hidden;}
    
    .NoticeWrapper{margin: 0em -12px 1em -12px; display:inline-flex; width:105%;}
    
    .NoticeWrapper.mainBody{margin: 0em -12px 1em 10px; width: 97%;}
    
    .NoticeContent{background: #ecf1f5; padding: 1em 2.7em; width:100%;}
    
    .Accordiontables tr:nth-child(odd) td{
    background-color: #F5F5F7;
    }
    
    .accordians input { display: none; }
    input + label { display: inline-block }
    input ~ .tab { display: none }
    #tab1:checked ~ .tab.content1,#tab2:checked ~ .tab.content2,#tab3:checked ~ .tab.content3,#tab4:checked ~
    .tab.content4,#tab5:checked ~ .tab.content5,#tab6:checked ~ .tab.content6,#tab7:checked ~ .tab.content7,#tab8:checked ~
    .tab.content8,#tab9:checked ~ .tab.content9,#tab10:checked ~ .tab.content10,#tab11:checked ~ .tab.content11,#tab12:checked ~ .tab.content12 { display: block; }
    
    .HideButton{
    border: none;
    font-weight: 600;
    background: none;
    margin: 0;
    padding: 1em;
    width: 100%;
    text-align: left;
    font-size: 1rem;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    }
    
    .HideButton::after{
    content: "\f106";
    font-size: 1.5rem;
    font-family: 'FontAwesome';
    float: right;
    padding-right: 5%;
    }
    
    .HideButton.collapsed::after{
    content: "\f107";
    font-size: 1.5rem;
    font-family: 'FontAwesome';
    float: right;
    padding-right: 5%;
    }
    
    .NameChangeTable tr td{
    font-weight:400;
    padding: 0.75em 0.5em;
    }
    
    .NameChangeTable tr td:first-child{
        padding-right: 5.5em;}   
    
    
    .PhoneNoHeader{font-size: 1.2em;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 0;}
    
/* end of gary new*/

.wordBreak{
    overflow-wrap: break-word;
    word-wrap: break-word;
}

/* Navigation */

#header nav {
    font-size: 1rem !important;
    letter-spacing: 0px !important;
    font-weight: bold;
}

#header nav a:hover {
    text-decoration: none !important;
    background-color: #fff !important;
    color: #de0001;
}
  
  *:focus-visible {
    outline: 1px solid #000 !important;
  }
  
  *:-moz-focusring {
    outline: 1px solid #000 !important;
  }
  
  *:focus-ring {
    outline: 1px solid #000 !important;
  }

  *.footer:focus-visible {
    outline: 1px solid #fff !important;
  }

  *.footer:-moz-focusring {
    outline: 1px solid #fff !important;
  }
  
  *.footer:focus-ring {
    outline: 1px solid #fff !important;
  }

.row.footer img {
    width: 5rem;
    padding: 10px;
}

/* Text */

h1, h2, h3, h4
{font-weight: bold !important;}

h2, h3, h4
{
    margin-bottom: .75em;
}

h2
{line-height: 45px;}

h3
{line-height: 28px;}

p
{line-height: 28px;}

li
{line-height: 28px;}

/* Footer */

.footer
{font-size: 0.875rem;}

.footer p
{line-height: 1em;}

.footerheading
{
    font-weight: bold;
}

.footer .fa {
    color: #fff;
    font-size: 1.2rem;
    padding-left: 12px;
    padding-right: 12px;
}

.footerstrap
{
    color:#fff; 
    font-size: 1.125rem; 
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
}

/* Banner Register */

.HeadPrimaryBTN {
    background: rgba(255,255,255,1);
    color: #232324 !important;
    border-radius: 0px !important;
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0.7em 2em;
    margin-right: 1em;
    border: 2px solid rgba(255,255,255,1);
}

.HeadPrimaryBTN:hover {
    background: rgba(255,255,255,.6);
    text-decoration: none !important;
    border: 2px solid rgba(255,255,255,0.6);
}

/* Banner Login */

.HeadSecondaryBTN {
    font-weight: 600;
    background-color: transparent;
    color: #fff !important;
    border: 2px solid rgba(255,255,255,1);
    padding: 0.7em 3.1em;
    text-transform: uppercase;
}

.HeadSecondaryBTN:hover {
    text-decoration: none !important;
    background: rgba(0,0,0,.1);
    border: 2px solid rgba(255,255,255,0.6);
}

/* Body Main Button */

.PrimaryButton{
    font-weight: 600;
    background-color: #fff;
    color: #232324 !important;
    border: 2px solid #232324;
    padding: 0.7em 2em;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1em;
}

.PrimaryButton:Hover{
    background-color: #232324;
    color: #fff !important;
}

/* Top header login and register buttons */

#loginPanelContainer a
{
    font-size: 0.875rem;
    font-weight: bold;
}

.helpLoginBtn.register {
    background-color: #fff !important;
    color: #232324;
    border-radius: 0px !important;
    border: 2px solid #232324 !important;
    margin-right: 5px;
    text-transform: uppercase;
}

.helpLoginBtn.register:hover {
    background-color: #232324 !important;
    color: #fff !important;
    border: 2px solid #232324 !important;
    text-decoration: none !important;
}

.helpLoginBtn.register .fa {
    display: none;
}

.helpLoginBtn {
    background-color: #fff !important;
    color: #232324;
    border-radius: 0px !important;
    border: 2px solid #fff !important;
    margin-left: 5px;
    text-transform: uppercase;
    padding: 0.7em 2em;
}

.helpLoginBtn:hover {
    background-color: #fff !important;
    color: #232324 !important;
    border: 2px solid #232324 !important;
    text-decoration: none !important;
}

.helpLoginBtn .fa {
    display: none;
}

/* Hero banner */

.headercontainer {
    width: 100%; 
    background-repeat: no-repeat; 
    background-size: cover; 
    margin-bottom:0px;
}

.headertextcontainer {
    margin: 0 auto; 
    max-width: 1200px;
}

.headerintrotext {
    text-transform: uppercase;
    font-size: 0.75rem;
    color: #fff;
    font-weight: bold;
}

.headertext {
    height: 530px;
    text-align: center;
    display: flex; 
    align-items: center;
}

.headertext h1
{
    color: #fff; 
    margin-bottom:0px;
    font-size: 3.0rem;
}

.headersubtext
{
    color: #fff; 
    font-size: 1.375rem;
}

.headerbuttoncontainer
{
    padding-top: 15px;
}

.imageCarouselHeader
{
    font-size: 3.0rem;
}

/* Buttons */

.Main-button-container
{margin-bottom: 10px; margin-top: 20px;}

.Main-button
{font-size: 16px; font-weight: normal; background-color: #de0001; color: #fff; border: 2px solid #de0001; padding: 15px
16px 14px 16px; display: inline-block; text-transform: uppercase;}

.Main-button:hover
{background-color: #FFF; color: #de0001; border: 2px solid #de0001; text-decoration: none !important;}

.Secondary-button
{font-size: 16px; font-weight: 600; background-color: transparent; color: #232324; border: 2px solid #232324; padding: 0.7em 2em; display: inline-block; text-transform: uppercase;}

.Secondary-button:hover
{background-color: #232324; color: #fff; border: 2px solid #232324; text-decoration: none !important;}

.Transparent-button
    {font-size: 16px; font-weight: normal; background-color: transparent; color: #fff; border: 2px solid transparent; padding: 15px
        16px 14px 16px; display: inline-block; text-transform: uppercase;}

.Transparent-button:hover
{background-color: transparent; color: #fff; border: 2px solid #fff; text-decoration: none !important;}

/* Home cards */

.home-card {
    background-color: #EEF6F8;
    color: #000;
}

.home-card-white {
    background-color: #fff;
    color: #000;
}

.home-card-white p {
    font-size: 1.375rem;
}

.home-card-text {
    padding: 20px !important;
}

.homelink a::after{
    content: url(/4/Info/Portfolio/default/EQ/Images/buyandsellarrow.png);
    margin: auto;
    padding-left: 1rem;
    font-weight: bold;
}

.homelink a {
font-weight: bold;
}

.card-footer {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-top: 0px;
    border-top: 0px solid #f5f5f7 !important;
    background-color: #f5f5f7 !important;
}

.dots {
    padding-bottom: 1rem;
    text-align: center;
}


.tile-image {
    width: 100%;
}

/* Page subheader */

.miniheader {
    text-transform: uppercase;
    color: #818696;
    font-size: 0.75rem !important;
    font-weight: bold;
}

/* Slider */

.slideshow .slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
  }

  .slideshow .mySlides {
    border: 1px solid #e4e6ed;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }
  
  .slideshow .prev, .next {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: auto;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0;
    color: #c2c6d1;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    user-select: none;
    align-items: center;
    display: flex;
}

.slideshow .mySlides img {
    width:100%;
  }
  
  .slideshow .next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }

  .slideshow .prev:hover, .next:hover {
    color: #343742;
    text-decoration: none !important;
  }

  .slideshow .text {
    width: 100%;
    text-align: center;
  }

  .slideshow .dot {
    cursor: pointer;
    height: 6px;
    width: 6px;
    margin: 0 2px;
    background-color: #c2c6d1;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }

  .slideshow .active, .dot:hover {
    background-color: #343742;
  }

  .slideshow .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
  }
  
  @-webkit-keyframes fade {
    from {opacity: .4} 
    to {opacity: 1}
  }
  
  @keyframes fade {
    from {opacity: .4} 
    to {opacity: 1}
  }
  
  @media only screen and (max-width: 300px) {
    .slideshow .prev, .next,.text {font-size: 11px}
  }

/* padding for custom WPs */

.container-padding {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.container-padding-border {
    padding:40px;
    border: 1px solid #ccc;
}

.aligncontentmiddle {
    display: flex;
    align-items: center;
}

.textaligncenter {
    width: 100%;
    text-align: center;
}

.grey-caption
{
    color: #818696;
}

/* go green */

.gogreen-content {
    font-size: 1.375rem;
}

.goGreenStrap{
    background: #ecf1f5;
    width: 100%;
}

p.mobile-text-clear{
    width: 90%;
}

/* benefitcard */

.benefitcard-content {
    text-align: center;
    padding:40px;
}

.benefitcard-content img {
    padding-bottom: 20px;
}

/* Alternatively */

.alternatively {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.alternatively h2 {
    color: #37308C;
}

.alternatively p {
    font-size:1.75rem;
}

/* Help */

.help-cant-find-panel {
    border-top: 3px solid #37308C;
    background-color: #F0F1F5;
    padding: 40px;
}


.summaryShares h4 {
    color: #000;
    padding: .75em;
    margin: -12px -12px 12px -12px !important;
}

.nugget MultiDisplay,
.summaryShares h4 {
    color: #000;
    padding: .75em;
    margin: -12px -12px 12px -12px !important;
}

.helppageboxes {
    border-top: 5px solid #DE0001;
}

/* Bereavement */
    
.greyboxout {
    background-color: #F5F5F7;
    margin-bottom: 2em;}
    
.boxoutinner {
    padding: 30px;
}

.greyboxout h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 15px;
}

.fontawesomebullets i {
    font-size: 6px;
    padding-top: 10px;
    color: #de0001;
}

.fontawesomebullets .fa-ul {
    margin-left: 20px;
}

ul.fontawesomebullets.fa-ul {
    margin-left: 25px;
}    

.fontawesomebullets li {
    padding-top: 15px;
}    

.shareviewbenefitsbg {
    padding-left:25px;
    padding-right:25px;
    padding-top:35px;
    padding-bottom:35px;
    background-color: #fff;

}    

.shareviewbenefitsbulletheader 
{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 25px;
}


/* Other */

/*Portfolio page styles*/

.fl
{
      padding: 0.75em 0.75em; 
      width: 71%;
}

.portfolioboxes
{
    border-left:4px solid #DE0001;
    border-right: solid;
    border-top: solid;
    border-bottom: solid;
}

.headerSection2Background
{
     background-color:#f7f7f7 !important;
}

.headerSection1Background
{
     background-color:#fff !important;
}


/*Shareholder Services page*/
#PL_21_Section1 section.left-content .shareholderServicesBoxes.nugget .iconBox
{
    padding-left:0; 
    padding-right:0.75em;
}

.eqdot-logo-header
{
    float: left;
    margin-right: 15px;
    margin-top: -14px;
    width: 4rem;
}

.paraheading
{font-size:1.1em; font-weight:bold;}

.homepageboxes {
    border-top: 5px solid #000;
}

.homepageboxes h2 {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 0px;
}

.homepageboxes h3 {
    color: #000;
    Font-size: 1.2em;
}

.homepagehelpboxes {
    border-top: 5px solid #7FB5C1;
}

.homepagehelpboxes {
    color: #7FB5C1;
}

/*.homepagehelpboxes h3, .helppageboxes h3
{font-size:2.0rem;color:#232324;padding-bottom:5px;margin:0;}*/

.homepagehelpboxes.headlines {
    width: 100%;
}

.titlePara1FirstBtn{
 float:left; 
 padding: .75em !important;
}

/*Overseas Payment Service page*/

section.left-content tr,
#printingContent tr,
.ContentRow tr,
#overlay-content tr {
    border-bottom: 1px solid #ccc !important;
}

section.left-content td,
#printingContent td,
.TB_modal td,
.ContentRow td,
#overlay-content td {
    padding: .75em;
}

.Equiniti-Phonetrade-background-inline
{background-color: #F5F5F7; width: 250px; margin-top: 15px; margin-bottom: 15px;}

.Equiniti-Phonetrade
{margin: 0; text-align: left; padding: 20px;}

.Equiniti-Phonetrade-Number
{font-weight:bold; font-size: 18px;}

.formboxes
{padding: 20px; border: 1px solid #ccc;}

.checkboxbulletcontainer
{background-color:#fff;padding-top:0px;margin-top:0px;}

.checkboxbulletcontent
{margin-left:10px; margin-right:10px; padding-top:5px;padding-bottom:0px; display:inline-block;}

.QuickLinksBox
{background-color: #F5F5F7 !important; margin:11px !important;}

.QuickLinkslist li
{padding-top:25px;}

.UnderstandRiskBox
{background-color: #37308C !important; 
    margin-top:25px !important; 
    margin-left:11px !important; 
    margin-right:11px !important; 
    margin-bottom:11px !important; 
    color: #fff !important;}

.UnderstandRiskBox h4 {
    color: #fff;
}

.helplineIntro
{color:#fff;}

.helplinetext
{font-size:0.8em;margin-bottom:0.25em;color:#bebcd9;}

.helplineheading
{font-size:18px;font-weight:bold;color:#fff;margin-bottom:0;padding-top:8px;}

.helplinenumber
{font-size:1.4em;color:#fff;}

.helplineicon
{float:left;margin-right:10px; margin-bottom:60px;}

.helplineOutro
{color:#fff;}

A.helplineOutro:link
{text-decoration:underline !important;color:#fff !important;}

.helpline-link
{text-decoration:underline !important;color:#fff !important;}

.Panel-button-light
{font-size:12px;font-weight:bold;border:2px solid #fff;color:#fff;padding:8px 16px 7px
16px;background-color:transparent;}

.Panel-button-light:hover
{background-color:#fff;color:#333;}

.step {
display: flex;
flex-direction: row;
justify-content: flex-start;
}

.v-stepper {
position: relative !important;}

.step .line {
top: 40px;
left: 20px;
height: 100%;
position: absolute;
border-left: 1px dashed #37308C;
}

.step.completed .circle {
visibility: visible;
background-color: #F5F5F7;
}

.step .circle {
border-radius: 100%;
width: 60px;
height: 60px;
display: inline-block;
}

.stepnumber .fa
{padding:0;}

.FAcalendaricon
{color: #37308C;}

.FAcheckicon
{color: #37308C; font-size: 24px !important; padding-left: 5px; padding-top: 5px; padding-right: 0px;}

.FAfileicon
{color: #37308C; font-size: 24px !important; padding-left: 5px; padding-top: 5px; padding-right: 10px;}

.VerticalLine
{border-left: 1px dashed #37308C; height: 25px; margin-left: 19px;}

.WarningBox
{border: 3px solid #7EC8E3; padding: 15px; margin-bottom: 15px; margin-top:15px;width: 100%;}

.WarningBoxIcon
{float:left; margin-right:10px;margin-bottom: 15px; height: 100%;}

.fontawesomebullets .fa-li
{left: -20px;}

.ListText
{padding-left: 10px;}

.BoldText
{font-weight: bold;}

.RightNavItem
{border-bottom: 1px solid #EDF2FC; padding-top: 10px; padding-bottom: 10px;}

.RightNavItemActive
{font-weight: bold;}

.buyselltileimages
{
max-width: 150px; background-position: center; background-repeat: no-repeat; background-size: cover;
}

.home-card-text {
padding: 40px !important;
}

.grey-card {
    background-color: #F5F5F7;
    color: #000;
    margin: 0 10px;
    }

.cardlinks li {
padding-top: 10px;
padding-bottom: 10px;
display: flex;
}

.cardlinks a{
width:100%;
}

.cardlinks li::after{
content: url(/4/Info/Portfolio/default/EQ/Images/buyandsellarrow.png);
float: right;
margin: auto;
padding-left: 10px;
}

.fa-ul li{
padding-top:0px; padding-bottom:15px;
}

.pb-0 {padding-bottom:0 !important;}

.pt-0 {padding-top:0 !important;}

.mb-0 {margin-bottom:0 !important;}

.mt-0 {margin-top:0 !important;}

.purple
{color:#37308C; font-weight: bold;}


.flexparent
{display:flex; flex-wrap: nowrap;}

.flexchild
{flex:1;}

@media screen and (max-width: 800px) {

.flexparent {display: block !important;}

.buyselltileimages
{max-width: 100%; min-height:200px !important;}

.flexchild
{margin-bottom:20px;}

}

.bullets li::before
{content: "• ";color: #de0001;}

.bullets li
{line-height: 28px;}

.bullets ul li
{text-indent: -10px; margin-left: 10px;}

.ukgrantmargin
{margin-top:120px !important;}

.smallestatespostmargin
{margin-top:145px !important;}

.numberleft
{width:20px;display:block;float:left;}

.numberright
{display:table;}

/* Hero banner (with blue box) */

@media only screen and (max-width: 1300px) {
.herobanner {
background-size: cover !important;
}
}

.herobanner {
width: 100%;
height: 540px;
background-image: url(/4/Info/Portfolio/default/EQ/Images/buyandsellbanner.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
background-color: #EEF2FD;
}

.herocontainer {
display: flex;
height: 100%;
}

.herobanner h1 {
color: #fff;
font-size: 3.0rem;
line-height: 70px;
z-index: 100;
position: absolute;
margin-top: 113px;
max-width: 450px;
}

.headerbg {
background-color: #232324;
box-shadow: 15px 0 0 #232324, -15px 0 0 #232324;
padding-top: 10px;
padding-bottom: 10px;
}

.bluebox {
z-index: 0;
background-color: #37308C;
color: #fff;
width: 370px;
margin-left: 18px;
height: 100%;
position: inherit;
display: flex;
}

.bluebox p {
padding-left: 50px;
padding-right: 50px;
padding-top: 65px;
padding-bottom: 65px;
margin: 0;
align-self: flex-end;
font-size: 22px;
}

.two-line-circle
{margin-top: 0px;}

.accordians li
{line-height: 28px;}

table
{margin-bottom: 20px;}

.First-Table-Item
{width: 300px;}

section.left-content tr, #printingContent tr, .ContentRow tr, #overlay-content tr
{border-bottom: 0px; font-weight: bold;}



/*Changed width for existing Shareview Portfolio page might need to be changed back on full deploy*/

#PL_18_Section1 .rightContent, #PL_18_Section2 .rightContent, #PL_19_Section1 .rightContent, #PL_19_Section2
.rightContent, #PL_19_Section3 .rightContent, #PL_21_Section1 .rightContent, #PL_21_Section2 .rightContent,
#PL_22_Section1 .rightContent, #PL_22_Section2 .rightContent, #PL_23_Section1 .rightContent, #PL_24_Section1
.rightContent
{width:95% !important;}

#main, #main article
{background-color: #fff;}

.siteMap
{display:none;}

.DividendElectionUC h2
{
    font-size: 1.125rem;
}

#DividendElectionUCApply select
{
    width:50%;
}

.MessagePanel
{margin-bottom: 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
border-top: 0px;}

.MultiDisplay {
    background-color: transparent !important;
}

.MultiDisplayExpansionControl
{border: 1px solid #ccc !important; padding:20px !important; margin-top: 20px;}

.MultiDisplayExpansionControl .fa
{margin-right:15px;}

.multiDisplayActve
{background-color:#fff; color:#333;}

.multiDisplayActve a
{color: #333;}

.multiDisplayActve i
{color: #333;}

.fr
{float:left;}

.MultiDisplayExpansionControl a
{display:block;}

.greybgheader
{background-color: #EDF2FC; padding-top:50px; padding-bottom:50px;}

.greybgheader h1
{font-size: 1.75rem;}

.greybgheader a
{color:#333; font-weight: bold;}

.greybgintropara
{color:#818696;}

/* TABS in main body*/

.tabs
{padding-left: 40px; padding-right: 40px; padding-top: 20px; border: 2px solid #ccc;}

.tabs ul li
{text-indent: -10px; margin-left: 10px;}

.tabs input { display: none; }
input + label { display: inline-block }
input ~ .tab { display: none }
#tab1:checked ~ .tab.content1,#tab2:checked ~ .tab.content2,#tab3:checked ~ .tab.content3,#tab4:checked ~
.tab.content4,#tab5:checked ~ .tab.content5 { display: block; }

.tabs input + label {padding: 15px; position: relative; top: 1px; color:#8E8E8E;}

.tabs input + label .fa
{color:#8E8E8E !important;}

.tabs input:checked + label { background: #FFF; border-bottom: 2px solid #de0001; color:#333; font-weight:bold;}

.tabs input:checked + label .fa {color:#333 !important;}

.tabs input ~ .tab {padding-top: 20px; padding-bottom:20px; border-top: 2px solid #f2f2f2;}

.tabs li::before
{content: "• ";color: #de0001;}

/* TABS 2 in main body*/

.tabs2
{padding-left: 40px; padding-right: 40px; padding-top: 20px; border: 1px solid #ccc;}

.tabs2 ul li
{text-indent: -10px; margin-left: 10px;}

.tabs2 input { display: none; }
input + label { display: inline-block }
input ~ .tab { display: none }
#tab1:checked ~ .tab.content1,#tab2:checked ~ .tab.content2,#tab3:checked ~ .tab.content3,#tab4:checked ~
.tab.content4,#tab5:checked ~ .tab.content5 { display: block; }

.tabs2 input + label {padding: 15px; position: relative; top: 1px; color:#8E8E8E;}

.tabs2 input + label .fa
{color:#8E8E8E !important;}

.tabs2 input:checked + label { background: #FFF; border-bottom: 2px solid #de0001; color:#333; font-weight:bold;}

.tabs2 input:checked + label .fa {color:#333 !important;}

.tabs2 input ~ .tab {padding-top: 20px; padding-bottom:20px; border-top: 2px solid #f2f2f2;}

.tabs2 li::before
{content: "• ";color: #de0001;}



/* TABBED CONTENT IN ACCORDIANS*/

.accordians
{padding-left: 35px; padding-right: 35px; padding-top: 20px;}

.accordians ul li
{text-indent: -10px; margin-left: 10px;}

.indented-bullet
{padding-left: 20px;}

.accordians input { display: none; }
input + label { display: inline-block }
input ~ .tab { display: none }
#tab1:checked ~ .tab.content1,#tab2:checked ~ .tab.content2,#tab3:checked ~ .tab.content3,#tab4:checked ~
.tab.content4,#tab5:checked ~ .tab.content5 { display: block; }

.accordians input + label {padding: 15px; position: relative; top: 1px; color:#8E8E8E;}

.accordians input + label .fa
{color:#8E8E8E !important;}

.accordians input:checked + label { background: #FFF; border-bottom: 2px solid #de0001; color:#333; font-weight:bold;}

.accordians input:checked + label .fa {color:#333 !important;}

.accordians input ~ .tab {padding-top: 20px; padding-bottom:20px; border-top: 2px solid #f2f2f2;}

.accordians li::before
{content: "• ";color: #de0001;}

.indented-accordian::before
{content: "- " !important;color: #232324 !important; margin-left: 10px; font-weight: bold;}

/*STYLES FOR THE "CAN'T FIND WHAT YOU WERE LOOKING FOR?" PANEL*/

.Bereavement-Panel
{border-top: 2px solid #37308C; display: flex;}

.Bereavement-Panel-left
{width:70%; background-color: #F0F1F5; display: inline-block; flex: 2;}

.Left-Para
{padding: 40px;}

.Bereavement-Panel-right
{width: 30%; background-color: #F5F5F7; float:right; display: inline-block; flex: 1;}

.Right-Para
{padding: 40px; text-align: right;} .Helpline-Header-New{color: #232324; font-size: 22px; font-weight: bold;}

.Helpline-Text-New
{color: #232324; font-size: 14px;}

.Helpline-Number-Strap
{color: #535661; font-size: 12px; margin: 0; line-height: 15px;}

.Helpline-Number
{color: #232324; font-size: 22px; line-height: 32px; margin-bottom: 0px;}

.Panel-button
{font-size: 12px; font-weight: bold; border: 2px solid #232324; color: #232324; padding: 8px 16px 7px 16px;
background-color: transparent;}

.Panel-button:hover
{background-color: #232324; color: #fff;}

.Panel-button-need-help
{font-size: 12px; font-weight: bold; border: 2px solid #fff; color: #fff; padding: 6px 16px 6px 16px;}

.Panel-button-need-help:hover
{background-color: #fff; color: #37308C;}

/*STYLES FOR THE CONTENT WITHIN THE ACCORDIONS*/

.accordion-top-item
{border-bottom: 1px solid #E4E6ED; padding-bottom: 30px; margin-bottom: 20px;}

.accordion-strapline
{color: #818696; font-size: 12px; margin-bottom: 25px;}

.Accordion-Helpline-Container
{width: 75%; margin-bottom: 15px;}

.Accordion-Helpline-Container-alt
{margin-bottom: 10px;}

.Accordion-Helpline-Left
{display: inline-block; width: 50%;}

.Accordion-Helpline-Left-Triple
{display: inline-block; width: 33%;}

.Accordion-Helpline-Right
{display: inline-block; float: right; width: 50%;}


.Accordion-Helpline-Right-Triple
{width: 33%; display: inline-block; float: right;}

.Postal-Content-Left
{display: inline-block; width: 50%;}

.Postal-Content-Right
{display: inline-block; float: right; width: 50%; margin-top: 15%}

.Equiniti-Address-Container
{width: 25%;}

.Equiniti-Address-Header
{text-align: left;}

.Equiniti-Address-background
{background-color: #F5F5F7; width: 70%; margin: 0 auto;}

.Equiniti-Address-background-inline
{background-color: #F5F5F7; width: 250px; margin-top: 15px; margin-bottom: 15px;}

.Equiniti-Address
{margin: 0; text-align: left; padding: 20px;}

.Numbered-List-Container
{margin-top: 10px;}

.Numbered-List
{line-height: 20px; margin-bottom: 5px; margin-top: 10px;}

.small-text
{font-size: 14px;}

.Main-Link
{text-decoration: underline;}

.columnsidebyside
{box-sizing: border-box;float: left; width: 50%;}

.rowsidebyside:after
{content: ""; display: table; clear: both;}

#myDiv
{display:none;}

#myDiv2
{display:none;}


.fa-li
{position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: .14285714em;
text-align: center;}

.containersteps
{background-color:#fff;padding-top:10px;margin-top:0px;}

.stepheading
{margin-bottom:5px;}

.activeitem
{font-weight:bold;}

.stepnumber
{font-size:16px;text-align:center;font-weight:bold;padding:6px;}

.step
{display:flex; padding-bottom:5px;}

.v-stepper
{display:grid;}

.step .circle
{width:40px;height:40px;display:inline-block;border-radius:100%;}

.step.completed .circle
{visibility:visible;}

.content
{margin-left:20px; margin-right:20px; padding-top:5px;padding-bottom:20px; display:inline-block;}

.circle.stepactive
{background-color:#37308C !important; color:#fff;}

.circle.stepinactive
{background-color:#F5F5F7;color:#37308C;}

/*BOOTSTRAP STYLES BELOW*/

.row {
margin-right: 0px;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
}

.row-no-gutters {
margin-right: 0;
margin-left: 0;
}

.row-no-gutters [class*="col-"] {
padding-right: 0;
padding-left: 0;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
float: left;
}

.col-xs-12 {
width: 100%;
}

.col-xs-11 {
width: 91.66666667%;
}

.col-xs-10 {
width: 83.33333333%;
}

.col-xs-9 {
width: 75%;
}

.col-xs-8 {
width: 66.66666667%;
}

.col-xs-7 {
width: 58.33333333%;
}

.col-xs-6 {
width: 50%;
}

.col-xs-5 {
width: 41.66666667%;
}

.col-xs-4 {
width: 33.33333333%;
}

.col-xs-3 {
width: 25%;
}

.col-xs-2 {
width: 16.66666667%;
}

.col-xs-1 {
width: 8.33333333%;
}

.col-xs-pull-12 {
right: 100%;
}

.col-xs-pull-11 {
right: 91.66666667%;
}

.col-xs-pull-10 {
right: 83.33333333%;
}

.col-xs-pull-9 {
right: 75%;
}

.col-xs-pull-8 {
right: 66.66666667%;
}

.col-xs-pull-7 {
right: 58.33333333%;
}

.col-xs-pull-6 {
right: 50%;
}

.col-xs-pull-5 {
right: 41.66666667%;
}

.col-xs-pull-4 {
right: 33.33333333%;
}

.col-xs-pull-3 {
right: 25%;
}

.col-xs-pull-2 {
right: 16.66666667%;
}

.col-xs-pull-1 {
right: 8.33333333%;
}

.col-xs-pull-0 {
right: auto;
}

.col-xs-push-12 {
left: 100%;
}

.col-xs-push-11 {
left: 91.66666667%;
}

.col-xs-push-10 {
left: 83.33333333%;
}

.col-xs-push-9 {
left: 75%;
}

.col-xs-push-8 {
left: 66.66666667%;
}

.col-xs-push-7 {
left: 58.33333333%;
}

.col-xs-push-6 {
left: 50%;
}

.col-xs-push-5 {
left: 41.66666667%;
}

.col-xs-push-4 {
left: 33.33333333%;
}

.col-xs-push-3 {
left: 25%;
}

.col-xs-push-2 {
left: 16.66666667%;
}

.col-xs-push-1 {
left: 8.33333333%;
}

.col-xs-push-0 {
left: auto;
}

.col-xs-offset-12 {
margin-left: 100%;
}

.col-xs-offset-11 {
margin-left: 91.66666667%;
}

.col-xs-offset-10 {
margin-left: 83.33333333%;
}

.col-xs-offset-9 {
margin-left: 75%;
}

.col-xs-offset-8 {
margin-left: 66.66666667%;
}

.col-xs-offset-7 {
margin-left: 58.33333333%;
}

.col-xs-offset-6 {
margin-left: 50%;
}

.col-xs-offset-5 {
margin-left: 41.66666667%;
}

.col-xs-offset-4 {
margin-left: 33.33333333%;
}

.col-xs-offset-3 {
margin-left: 25%;
}

.col-xs-offset-2 {
margin-left: 16.66666667%;
}

.col-xs-offset-1 {
margin-left: 8.33333333%;
}

.col-xs-offset-0 {
margin-left: 0%;
}

@media (min-width: 768px) {

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
float: left;
}

.col-sm-12 {
width: 100%;
}

.col-sm-11 {
width: 91.66666667%;
}

.col-sm-10 {
width: 83.33333333%;
}

.col-sm-9 {
width: 75%;
}

.col-sm-8 {
width: 66.66666667%;
}

.col-sm-7 {
width: 58.33333333%;
}

.col-sm-6 {
width: 50%;
}

.col-sm-5 {
width: 41.66666667%;
}

.col-sm-4 {
width: 33.33333333%;
}

.col-sm-3 {
width: 25%;
}

.col-sm-2 {
width: 16.66666667%;
}

.col-sm-1 {
width: 8.33333333%;
}

.col-sm-pull-12 {
right: 100%;
}

.col-sm-pull-11 {
right: 91.66666667%;
}

.col-sm-pull-10 {
right: 83.33333333%;
}

.col-sm-pull-9 {
right: 75%;
}

.col-sm-pull-8 {
right: 66.66666667%;
}

.col-sm-pull-7 {
right: 58.33333333%;
}

.col-sm-pull-6 {
right: 50%;
}

.col-sm-pull-5 {
right: 41.66666667%;
}

.col-sm-pull-4 {
right: 33.33333333%;
}

.col-sm-pull-3 {
right: 25%;
}

.col-sm-pull-2 {
right: 16.66666667%;
}

.col-sm-pull-1 {
right: 8.33333333%;
}

.col-sm-pull-0 {
right: auto;
}

.col-sm-push-12 {
left: 100%;
}

.col-sm-push-11 {
left: 91.66666667%;
}

.col-sm-push-10 {
left: 83.33333333%;
}

.col-sm-push-9 {
left: 75%;
}

.col-sm-push-8 {
left: 66.66666667%;
}

.col-sm-push-7 {
left: 58.33333333%;
}

.col-sm-push-6 {
left: 50%;
}

.col-sm-push-5 {
left: 41.66666667%;
}

.col-sm-push-4 {
left: 33.33333333%;
}

.col-sm-push-3 {
left: 25%;
}

.col-sm-push-2 {
left: 16.66666667%;
}

.col-sm-push-1 {
left: 8.33333333%;
}

.col-sm-push-0 {
left: auto;
}

.col-sm-offset-12 {
margin-left: 100%;
}

.col-sm-offset-11 {
margin-left: 91.66666667%;
}

.col-sm-offset-10 {
margin-left: 83.33333333%;
}

.col-sm-offset-9 {
margin-left: 75%;
}

.col-sm-offset-8 {
margin-left: 66.66666667%;
}

.col-sm-offset-7 {
margin-left: 58.33333333%;
}

.col-sm-offset-6 {
margin-left: 50%;
}

.col-sm-offset-5 {
margin-left: 41.66666667%;
}

.col-sm-offset-4 {
margin-left: 33.33333333%;
}

.col-sm-offset-3 {
margin-left: 25%;
}

.col-sm-offset-2 {
margin-left: 16.66666667%;
}

.col-sm-offset-1 {
margin-left: 8.33333333%;
}

.col-sm-offset-0 {
margin-left: 0%;
}
}

@media (min-width: 992px) {

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
float: left;
}

.col-md-12 {
width: 100%;
}

.col-md-11 {
width: 91.66666667%;
}

.col-md-10 {
width: 83.33333333%;
}

.col-md-9 {
width: 75%;
}

.col-md-8 {
width: 66.66666667%;
}

.col-md-7 {
width: 58.33333333%;
}

.col-md-6 {
width: 50%;
}

.col-md-5 {
width: 41.66666667%;
}

.col-md-4 {
width: 33.33333333%;
}

.col-md-3 {
width: 25%;
}

.col-md-2 {
width: 16.66666667%;
}

.col-md-1 {
width: 8.33333333%;
}

.col-md-pull-12 {
right: 100%;
}

.col-md-pull-11 {
right: 91.66666667%;
}

.col-md-pull-10 {
right: 83.33333333%;
}

.col-md-pull-9 {
right: 75%;
}

.col-md-pull-8 {
right: 66.66666667%;
}

.col-md-pull-7 {
right: 58.33333333%;
}

.col-md-pull-6 {
right: 50%;
}

.col-md-pull-5 {
right: 41.66666667%;
}

.col-md-pull-4 {
right: 33.33333333%;
}

.col-md-pull-3 {
right: 25%;
}

.col-md-pull-2 {
right: 16.66666667%;
}

.col-md-pull-1 {
right: 8.33333333%;
}

.col-md-pull-0 {
right: auto;
}

.col-md-push-12 {
left: 100%;
}

.col-md-push-11 {
left: 91.66666667%;
}

.col-md-push-10 {
left: 83.33333333%;
}

.col-md-push-9 {
left: 75%;
}

.col-md-push-8 {
left: 66.66666667%;
}

.col-md-push-7 {
left: 58.33333333%;
}

.col-md-push-6 {
left: 50%;
}

.col-md-push-5 {
left: 41.66666667%;
}

.col-md-push-4 {
left: 33.33333333%;
}

.col-md-push-3 {
left: 25%;
}

.col-md-push-2 {
left: 16.66666667%;
}

.col-md-push-1 {
left: 8.33333333%;
}

.col-md-push-0 {
left: auto;
}

.col-md-offset-12 {
margin-left: 100%;
}

.col-md-offset-11 {
margin-left: 91.66666667%;
}

.col-md-offset-10 {
margin-left: 83.33333333%;
}

.col-md-offset-9 {
margin-left: 75%;
}

.col-md-offset-8 {
margin-left: 66.66666667%;
}

.col-md-offset-7 {
margin-left: 58.33333333%;
}

.col-md-offset-6 {
margin-left: 50%;
}

.col-md-offset-5 {
margin-left: 41.66666667%;
}

.col-md-offset-4 {
margin-left: 33.33333333%;
}

.col-md-offset-3 {
margin-left: 25%;
}

.col-md-offset-2 {
margin-left: 16.66666667%;
}

.col-md-offset-1 {
margin-left: 8.33333333%;
}

.col-md-offset-0 {
margin-left: 0%;
}
}

@media (min-width: 1200px) {

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
float: left;
}

.col-lg-12 {
width: 100%;
}

.col-lg-11 {
width: 91.66666667%;
}

.col-lg-10 {
width: 83.33333333%;
}

.col-lg-9 {
width: 75%;
}

.col-lg-8 {
width: 66.66666667%;
}

.col-lg-7 {
width: 58.33333333%;
}

.col-lg-6 {
width: 50%;
}

.col-lg-5 {
width: 41.66666667%;
}

.col-lg-4 {
width: 33.33333333%;
}

.col-lg-3 {
width: 25%;
}

.col-lg-2 {
width: 16.66666667%;
}

.col-lg-1 {
width: 8.33333333%;
}

.col-lg-pull-12 {
right: 100%;
}

.col-lg-pull-11 {
right: 91.66666667%;
}

.col-lg-pull-10 {
right: 83.33333333%;
}

.col-lg-pull-9 {
right: 75%;
}

.col-lg-pull-8 {
right: 66.66666667%;
}

.col-lg-pull-7 {
right: 58.33333333%;
}

.col-lg-pull-6 {
right: 50%;
}

.col-lg-pull-5 {
right: 41.66666667%;
}

.col-lg-pull-4 {
right: 33.33333333%;
}

.col-lg-pull-3 {
right: 25%;
}

.col-lg-pull-2 {
right: 16.66666667%;
}

.col-lg-pull-1 {
right: 8.33333333%;
}

.col-lg-pull-0 {
right: auto;
}

.col-lg-push-12 {
left: 100%;
}

.col-lg-push-11 {
left: 91.66666667%;
}

.col-lg-push-10 {
left: 83.33333333%;
}

.col-lg-push-9 {
left: 75%;
}

.col-lg-push-8 {
left: 66.66666667%;
}

.col-lg-push-7 {
left: 58.33333333%;
}

.col-lg-push-6 {
left: 50%;
}

.col-lg-push-5 {
left: 41.66666667%;
}

.col-lg-push-4 {
left: 33.33333333%;
}

.col-lg-push-3 {
left: 25%;
}

.col-lg-push-2 {
left: 16.66666667%;
}

.col-lg-push-1 {
left: 8.33333333%;
}

.col-lg-push-0 {
left: auto;
}

.col-lg-offset-12 {
margin-left: 100%;
}

.col-lg-offset-11 {
margin-left: 91.66666667%;
}

.col-lg-offset-10 {
margin-left: 83.33333333%;
}

.col-lg-offset-9 {
margin-left: 75%;
}

.col-lg-offset-8 {
margin-left: 66.66666667%;
}

.col-lg-offset-7 {
margin-left: 58.33333333%;
}

.col-lg-offset-6 {
margin-left: 50%;
}

.col-lg-offset-5 {
margin-left: 41.66666667%;
}

.col-lg-offset-4 {
margin-left: 33.33333333%;
}

.col-lg-offset-3 {
margin-left: 25%;
}

.col-lg-offset-2 {
margin-left: 16.66666667%;
}

.col-lg-offset-1 {
margin-left: 8.33333333%;
}

.col-lg-offset-0 {
margin-left: 0%;
}

.DividendElectionUC h2 {
    padding-left: .75em;
}
}(ERROR in parameter format. 1 parameters sent)
